A Formal Approach to Heterogeneous Software Modeling

作者: Alexander Egyed , Nenad Medvidovic

DOI: 10.1007/3-540-46428-X_13

关键词: Software designArchitectural patternClass diagramSystems engineeringConsistency (database systems)Modeling languageSoftware systemSoftware architectureComputer scienceSoftware

摘要: The problem of consistently engineering large, complex software systems today is often addressed by introducing new, "improved" models. Examples such models are architectural, design, structural, behavioral, and so forth. Each model intended to highlight a particular view desired system. A combination multiple needed represent understand the entire Ensuring that various used in development consistent relative each other thus becomes critical concern. This paper presents an approach integrates ensures consistency across architectural number design goal this work combine respective strengths powerful, specialized (architecture-based) modeling with widely used, general (design-based) approach. We have formally details our approach, which has allowed us construct large set supporting tools automate related activities. use example application throughout illustrate concepts.

参考文章(17)
Nenad Medvidovic, David S. Rosenblum, Alexander Egyed, Round-Trip Software Engineering Using UML: From Architecture to Design and Back ,(1999)
Nenad Medvidovic, David S. Rosenblum, Assessing the Suitability of a Standard Design Method for Modeling Software Architectures ieee ifip international conference on software architecture. pp. 161- 182 ,(1999) , 10.1007/978-0-387-35563-4_10
A. Egyed, P.B. Kruchten, Rose/Architect: a tool to visualize architecture hawaii international conference on system sciences. pp. 8066- ,(1999) , 10.1109/HICSS.1999.773098
Wayne Stidolph, Evolutionary design of complex software (EDCS) demonstration days 1999 ACM Sigsoft Software Engineering Notes. ,vol. 25, pp. 95- ,(2000) , 10.1145/340855.341046
Nenad Medvidovic, Peyman Oreizy, Richard N. Taylor, Reuse of off-the-shelf components in C2-style architectures symposium on software reusability. ,vol. 22, pp. 190- 198 ,(1997) , 10.1145/258366.258421
Nenad Medvidovic, David S. Rosenblum, Richard N. Taylor, A language and environment for architecture-based software development and evolution international conference on software engineering. pp. 44- 53 ,(1999) , 10.1145/302405.302410
Nenad Medvidovic, David S. Rosenblum, David F. Redmiles, Jason E. Robbins, Modeling software architectures in the Unified Modeling Language ACM Transactions on Software Engineering and Methodology. ,vol. 11, pp. 2- 57 ,(2002) , 10.1145/504087.504088
Nenad Medvidovic, Peyman Oreizy, Jason E. Robbins, Richard N. Taylor, Using object-oriented typing to support architectural design in the C2 style Proceedings of the 4th ACM SIGSOFT symposium on Foundations of software engineering - SIGSOFT '96. ,vol. 21, pp. 24- 32 ,(1996) , 10.1145/239098.239106