The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.05 - May (2010 vol.43)
pp: 42-48
Jeff Magee , Imperial College London, UK
Tom Mens , Université de Mons, Belgium
ABSTRACT
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.
INDEX TERMS
Software-intensive systems, Critical systems, Architecture descriptions, Software architecture, Software engineering, Architectural evolution
CITATION
Jeff Magee, Tom Mens, "Evolving Software Architecture Descriptions of Critical Systems", Computer, vol.43, no. 5, pp. 42-48, May 2010, doi:10.1109/MC.2010.136
REFERENCES
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.
7 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool