Research Article

Architecture Centric Development in Software Product Lines

by  Aurangzeb Khan, Farooque Azam, Jahanzaib Khan
journal cover
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 30 - Issue 2
Published: September 2011
Authors: Aurangzeb Khan, Farooque Azam, Jahanzaib Khan
10.5120/3617-5042
PDF

Aurangzeb Khan, Farooque Azam, Jahanzaib Khan . Architecture Centric Development in Software Product Lines. International Journal of Computer Applications. 30, 2 (September 2011), 6-12. DOI=10.5120/3617-5042

                        @article{ 10.5120/3617-5042,
                        author  = { Aurangzeb Khan,Farooque Azam,Jahanzaib Khan },
                        title   = { Architecture Centric Development in Software Product Lines },
                        journal = { International Journal of Computer Applications },
                        year    = { 2011 },
                        volume  = { 30 },
                        number  = { 2 },
                        pages   = { 6-12 },
                        doi     = { 10.5120/3617-5042 },
                        publisher = { Foundation of Computer Science (FCS), NY, USA }
                        }
                        %0 Journal Article
                        %D 2011
                        %A Aurangzeb Khan
                        %A Farooque Azam
                        %A Jahanzaib Khan
                        %T Architecture Centric Development in Software Product Lines%T 
                        %J International Journal of Computer Applications
                        %V 30
                        %N 2
                        %P 6-12
                        %R 10.5120/3617-5042
                        %I Foundation of Computer Science (FCS), NY, USA
Abstract

Architecture centric development approach is reliable and cost effective in software development process in the software product lines. Traditionally used approaches in software development are very costly and unreliable in term of quality attribute and time to market products. If we are working in the same domain then architecture centric software development is very beneficial. In this technique we will reuse already developed applications components for developing new software instead of developing these software from scratch that are very time consuming and unreliable. To minimize the development time we will reuse components from each phase of development to minimize of development time and provide better quality. Already developed, verified and compatible components will be reused for development of new software. In this paper we will study the architecture centric software development and evaluation which focus on quality attributes of software and provide much more quality than traditional approaches used.

References
  • Luiz Fernando Capretz “COTS Based Software Product line development” International Journal of Web Information Systems, Volume 4, Number 2, pp. 165-180, Emerald Group Publishing, 2008
  • Capretz L. F. (2005), "Y: a new component-based software life cycle model", Journal of Computer Science, Vol 1, No1, pp. 76-82.
  • Lane, T.G.: Studying Software Architecture Through Design Spaces and Rules, Technical Report CMU/SEI-90-TR-18, Carnegie Mellon Univ., 1990
  • Hofmeister, C., Nord, R. and Soni, D., Applied Software Architecture, Addison-Wesley,1999.
  • Mary Shaw and Paul Clements. The golden age of software architecture. IEEE Softw., 23(2):31-39, (2006).
  • Nary Subramanian and Lawrence Chung. “Relationship between the whole of software architecture and its parts: An NFR perspective. In SNPD-SAWN '05: Proceedings of the Sixth International Conference on Software Engineering, Artificial Intelligence, Net-working and Parallel/Distributed Computing and First ACIS International Workshop on Self-Assembling Wireless Wireless Networks (SNPD/SAWN'05), pages 164{169, Washington, DC, USA, 2005. IEEE Computer Society
  • Ramya Ravichandar, James D. Arthur, and Shawn A. Bohner. Capabilities engineering: Constructing change-tolerant systems. hicss, 0:278b, 2007.
  • Lothar Baum “Architecture-Centric Software Development Based On Extended Design Spaces” University of Kaiserslautern
  • Len Bass. Principles for designing software architecture to achieve quality attribute requirements. In SERA '06: Proceedings of the Fourth International Conference on Software Engineering Research, Management and Applications, page 2, Washington, DC, USA, 2006. IEEE Computer Society
  • Troy S. Henry “Architecture-Centric Project Estimation” May 14, 2007 Blacksburg, Virginia
  • D. Weyns, K. Schelfthout, and T. Holvoet. “Architectural design of a distributed application with autonomic quality requirements. In ICSE Workshop on design and evolution of autonomic application software”, St. Louis,Missouri, New York, NY, USA, 2005. ACM Press.
  • Cristena Gacek “Successful Product Lines Development in Small Organizations”
  • Luiz Fernando Capretz “COTS Based Software Product line development” International Journal of Web Information Systems, Volume 4, Number 2, pp. 165-180, Emerald Group Publishing, 2008
  • “Architecture Tradeoff of Analysis Method “Software Engineering Institute.
Index Terms
Computer Science
Information Sciences
No index terms available.
Keywords

SDLC (Software Development Life Cycle) ATAM (Architecture Tradeoff Analysis Method) COTS (Commercial off-the-shelf Software) SRS (Software Requirement Specification)

Powered by PhDFocusTM