CFP last date
20 January 2025
Reseach Article

A Case Study based Approach for Effective use of Software Architecture Guidelines

Published on April 2012 by Parminder Kaur, Hardeep Singh
International Conference on Recent Advances and Future Trends in Information Technology (iRAFIT 2012)
Foundation of Computer Science USA
IRAFIT - Number 9
April 2012
Authors: Parminder Kaur, Hardeep Singh
c0945b83-f6d0-4c52-ba75-708eb3af8245

Parminder Kaur, Hardeep Singh . A Case Study based Approach for Effective use of Software Architecture Guidelines. International Conference on Recent Advances and Future Trends in Information Technology (iRAFIT 2012). IRAFIT, 9 (April 2012), 23-28.

@article{
author = { Parminder Kaur, Hardeep Singh },
title = { A Case Study based Approach for Effective use of Software Architecture Guidelines },
journal = { International Conference on Recent Advances and Future Trends in Information Technology (iRAFIT 2012) },
issue_date = { April 2012 },
volume = { IRAFIT },
number = { 9 },
month = { April },
year = { 2012 },
issn = 0975-8887,
pages = { 23-28 },
numpages = 6,
url = { /proceedings/irafit/number9/5914-1070/ },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Proceeding Article
%1 International Conference on Recent Advances and Future Trends in Information Technology (iRAFIT 2012)
%A Parminder Kaur
%A Hardeep Singh
%T A Case Study based Approach for Effective use of Software Architecture Guidelines
%J International Conference on Recent Advances and Future Trends in Information Technology (iRAFIT 2012)
%@ 0975-8887
%V IRAFIT
%N 9
%P 23-28
%D 2012
%I International Journal of Computer Applications
Abstract

Software architecture is emerging as an important discipline for engineers of software. Software architects have been limited by a lack of standardized ways to represent architecture as well as analysis methods to predict whether an architecture will result in an implementation that meets the requirements. Architects also have had little guidance in how to go about designing the architecture, which decisions should be made first, what level of detail the architecture should encompass, how conflicting concerns should be satisfied and what range of issues the architecture should cover. A case study is performed to illustrate architectural design guidance in form of functional dimensions and structural dimensions essential to identify the requirements as well as overall structure of database systems.

References
  1. Active Reviews for Intermediate Design (ARID), available at http://www.sei.cmu.edu/architecture/tools/evaluate/arid.cfm
  2. Allen, R. and Garlan, D. (1992), "A formal approach to software architectures," in Proceedings of IFIP'92 (J. van Leeuwen, ed.), Elsevier Science Publishers B.V.
  3. Architecture Tradeoff Analysis Method (ATAM), available at http://www.sei.cmu.edu/architecture/tools/evaluate/atam.cfm
  4. Bass, L; Clements, P. and Kazman, R. (2003), Software Architecture in Practice, 2nd Edition, Addison Wesley.
  5. Boehm, B. (1995), "Engineering Context", Proceedings of the First International Workshop on Architectures for Software Systems. Available on CMU-CS-TR-95-151 from the school of Computer Science, Carnegie Mellon University.
  6. Booch, G,; Rumbaugh, J. and Jacobson, I. (1999), The Unified Software Development Process. Addison-Wesley Professional, ISBN 0-201-57169-2.
  7. Cost Benefit Analysis Method (CBAM), available at http://www.sei.cmu.edu/architecture/tools/evaluate/cbam.cfm
  8. Erich, G.; Richard, H.; Ralph, J. and John, V. (1995), Design Patterns: Elements of Reusable Object-Oriented Design, Addison Wesley.
  9. Garlan, D. and Shaw, M. (1994), An Introduction to Software Architecture, CMU-CS-94-166, see at http://www.cs.cmu.edu/afs/cs/project/able/ftp/intro_softarch/intro_softarch.pdf
  10. Garlan, D. and Shaw, M. (2010), Software Architecture, Perspectives On An Emerging Discipline, PHI Learning
  11. Garlan, D.; Shaw, M.; Okasaki, C.; Scott, C. and Swonger, R. (1992), "Experience with a course on architectures for software systems," in Proceedings of the Sixth SEI Conference on Software Engineering Education, Springer-Verlag, LNCS 376.
  12. Homeister C., Nord R. and Soni D. (2000), Applied Software Architecture, Addison Wesley
  13. Muskens, J. (2002), Software Architecture Analysis Tool, Master Thesis, TECHNISCHE UNIVERSITEIT EINDHOVEN, Department of Mathematics and Computing Science, available at: http://www.win.tue.nl/~clange/empanada/thesis_johanmuskens%20v01a.pdf
  14. Shaw, M. (1990), "Toward higher-level abstractions for software systems," in Data & Knowledge Engineering, vol. 5, pp. 119-128, North Holland: Elsevier Science Publishers B.V.
  15. Shaw, M. (1991), "Heterogeneous design idioms for software architecture," in Proceedings of the Sixth International Workshop on Software Specification and Design, IEEE Computer Society, Software Engineering Notes, (Como, Italy), pp. 158-165.
  16. Shaw, M. (1993), "Software architectures for shared information systems," in Mind Matters: Contributions to Cognitive and Computer Science in Honor of Allen Newell, Erlbaum.
  17. System and Software ATAM, available at http://www.sei.cmu.edu/architecture/tools/evaluate/systematam.cfm
  18. Taylor, R.N. (2009), Software Architecture: Foundations, Theory, and Practice, Wiley Publications, ISBN-10:0470167742, ISBN-13:9780470167748.
  19. Thomas G. Lane (1990a), "Studying software architecture through design spaces and rules", Technical Report CMU/SEI-90-TR-18 ESD-90-TR-219 and CMU-CS-90-175, Carnegie Mellon University.
  20. Thomas G. Lane (1990b), User Interface Software Structures, Ph.D. thesis, Carnegie Mellon University.
  21. Wolfgang, P. (1995), Design Patterns for Object-Oriented Software Development. Addison Wesley, ACM Press.
Index Terms

Computer Science
Information Sciences

Keywords

Design Space Dimensions Functional Dimensions Structural Dimensions