The Community for Technology Leaders
RSS Icon
Issue No.05 - May (2010 vol.43)
pp: 42-48
Tom Mens , Université de Mons, Belgium
Jeff Magee , Imperial College London, UK
Bernhard Rumpe , RWTH Aachen University, Germany
To manage the complexity of developing, maintaining, and evolving a critical software-intensive system, its architecture description must be accurately and traceably linked to its implementation.
Software-intensive systems, Critical systems, Architecture descriptions, Software architecture, Software engineering, Architectural evolution
Tom Mens, Jeff Magee, Bernhard Rumpe, "Evolving Software Architecture Descriptions of Critical Systems", Computer, vol.43, no. 5, pp. 42-48, May 2010, doi:10.1109/MC.2010.136
1. IEEE Std. 1471-2000 and ISO/IEC 42010:2007, Recommended Practice for Architectural Description of Software-Intensive Systems, 2007.
2. O. Barais et al., "Software Architecture Evolution," Software Evolution, T. Mens, and S. Demeyer eds., Springer, 2008, pp. 233-262.
3. S. Sendall, and W. Kozaczynski, "Model Transformation: The Heart and Soul of Model-Driven Software Development," IEEE Software, vol. 20, no. 5, 2003, pp. 42-45.
4. J. Philipps and B. Rumpe, "Refinement of Pipe-and-Filter Architectures," Proc. World Congress on Formal Methods in the Development of Computing Systems (FM 99), LNCS 1708, Springer, 1999, pp. 96-115.
5. D. Le Métayer, "Describing Software Architecture Styles Using Graph Grammars," IEEE Trans. Software Eng., vol. 24, no. 7, 1998, pp. 521-533.
6. M. Wermelinger and J.L. Fiadeiro, "A Graph Transformation Approach to Software Architecture Reconfiguration," Science of Computer Programming, vol. 44, no. 2, 2002, pp. 133-155.
7. L. Grunske, "Formalizing Architectural Refactorings as Graph Transformation Systems," Proc. 6th Int'l Conf. Software Eng., Artificial Intelligence, Networking, and Parallel/Distributed Computing and 1st ACIS Int'l Workshop Self-Assembling Wireless Networks (SNPD/SAWN 05), IEEE CS Press, 2005, pp. 324-329.
8. D. Tamzalit and T. Mens, "Guiding Architectural Restructuring through Architectural Styles," Proc. 17th Ann. IEEE Int'l Conf. and Workshop Eng. of Computer-Based Systems (ECBS 10), IEEE Press, 2010, pp. 69-78.
9. H. Krahn and B. Rumpe, "Towards Enabling Architectural Refactorings through Source Code Annotations," Proc. der Modellierung 2006, Gesellschaft für Informatik, 2006, pp. 203-212.
10. A. McVeigh, J. Kramer, and J. Magee, "Using Resemblance to Support Component Reuse and Evolution," Proc. 2006 Conf. Specification and Verification of Component-Based Systems (SAVCBS 06), ACM Press, 2006, pp. 49-56.
407 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool