CFP last date
20 May 2024
Reseach Article

Architecture Centric Development in Software Product Lines

by Aurangzeb Khan, Farooque Azam, Jahanzaib Khan
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 30 - Number 2
Year of Publication: 2011
Authors: Aurangzeb Khan, Farooque Azam, Jahanzaib Khan
10.5120/3617-5042

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 },
issue_date = { September 2011 },
volume = { 30 },
number = { 2 },
month = { September },
year = { 2011 },
issn = { 0975-8887 },
pages = { 6-12 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume30/number2/3617-5042/ },
doi = { 10.5120/3617-5042 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T20:15:52.241271+05:30
%A Aurangzeb Khan
%A Farooque Azam
%A Jahanzaib Khan
%T Architecture Centric Development in Software Product Lines
%J International Journal of Computer Applications
%@ 0975-8887
%V 30
%N 2
%P 6-12
%D 2011
%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
  1. 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
  2. Capretz L. F. (2005), "Y: a new component-based software life cycle model", Journal of Computer Science, Vol 1, No1, pp. 76-82.
  3. Lane, T.G.: Studying Software Architecture Through Design Spaces and Rules, Technical Report CMU/SEI-90-TR-18, Carnegie Mellon Univ., 1990
  4. Hofmeister, C., Nord, R. and Soni, D., Applied Software Architecture, Addison-Wesley,1999.
  5. Mary Shaw and Paul Clements. The golden age of software architecture. IEEE Softw., 23(2):31-39, (2006).
  6. 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
  7. Ramya Ravichandar, James D. Arthur, and Shawn A. Bohner. Capabilities engineering: Constructing change-tolerant systems. hicss, 0:278b, 2007.
  8. Lothar Baum “Architecture-Centric Software Development Based On Extended Design Spaces” University of Kaiserslautern
  9. 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
  10. Troy S. Henry “Architecture-Centric Project Estimation” May 14, 2007 Blacksburg, Virginia
  11. 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.
  12. Cristena Gacek “Successful Product Lines Development in Small Organizations”
  13. 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
  14. “Architecture Tradeoff of Analysis Method “Software Engineering Institute.
Index Terms

Computer Science
Information Sciences

Keywords

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