Abstract
In a system-of-systems, the number of possible combinations of interactions among the systems is theoretically infinite. System ”unravelings” have an intelligence of their own as they expose hidden connections, neutralize redundancies, and exploit chance circumstances for which no system engineer might plan. In this paper, we propose a new paradigm for system-of-systems design. Rather than decompose each system within the system-of-systems in a functional fashion, we treat the system-of-systems as a single entity that is comprised of abstract classes. We demonstrate how our paradigm can be used to both avoid the introduction of accidental complexity and control essential complexity by applying object-oriented concepts of decentralized control flow, minimal messaging between classes, implicit case analysis, and information-hiding mechanisms. We argue that our paradigm can aid in the creation of sound designs for the system-of-systems in contrast to creating a federation of systems through a highly coupled communication medium.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bachman, F., Bass, L., Carriere, J., Clements, P., Garlan, D., Ivers, J., Nord, R., Little, R.: Software Architecture Documentation in Practice: Documenting Architectural Layers. Special Report CMU/SEI-2000-SR-004, Software Engineering Institute, Pittsburgh, Penn. (March 2000)
Constantine, L.L.: The Peopleware Papers: Notes on the Human Side of Software. Prentice-Hall, Upper Saddle River (2001)
Garland, J., Anthony, R.: Large-Scale Software Architecture: A Practical Guide to Using UML. John Wiley & Sons, New York (2002)
Greenfield, M.A.: Mission Success Starts With Safety. In: Presentation given at the Nineteenth Int. System Safety Conf., Huntsville, Ala., September 11 (2001)
Lesishman, T.R., Cook, D.A.: Requirements risks can drown software projects. CrossTalk 15(4) (April 2002)
Parnas, D.L.: Software Fundamentals: Collected Papers by David L. Parnas. Addison-Wesley, Reading (2001)
Riel, A.J.: Object-Oriented Design Heuristics. Addison-Wesley, Reading (1996)
Selic, B., Gullekson, G., Ward, P.T.: Real-Time Object-Oriented Modeling. John Wiley & Sons, New York (1994)
CHAOS: A Recipe for Success. The Standish Group International (1999)
Weber, M., Weisbrod, J.: Requirements engineering in automotive development: Experiences and challenges. IEEE Software 20(1), 16–24 (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Caffall, D.S., Michael, J.B. (2004). A New Paradigm for Requirements Specification and Analysis of System-of-Systems. In: Wirsing, M., Knapp, A., Balsamo, S. (eds) Radical Innovations of Software and Systems Engineering in the Future. RISSEF 2002. Lecture Notes in Computer Science, vol 2941. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24626-8_7
Download citation
DOI: https://doi.org/10.1007/978-3-540-24626-8_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21179-2
Online ISBN: 978-3-540-24626-8
eBook Packages: Springer Book Archive