ACM Home Page
Please provide us with feedback. Feedback
Post-development software architecture
Full text PdfPdf (623 KB)
Source ACM SIGSOFT Software Engineering Notes archive
Volume 32 ,  Issue 5  (September 2007) table of contents
SECTION: Article abstracts with full text online table of contents
Pages: 1 - 9  
Year of Publication: 2007
ISSN:0163-5948
Author
Gang Huang  Peking University, Beijing, China
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 25,   Downloads (12 Months): 222,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1290993.1290996
What is a DOI?

ABSTRACT

Software architecture (SA) plays an important role in software development. Since the lifecycle stages post development become more and more important and face with many challenges similar to the development, it is a natural idea to introduce or extend SA into the stages post development. In this paper, we present our practices and experiences on applying software architecture into the deployment and maintenance of J2EE (Java 2 Platform Enterprise Edition) applications, including the tool and principles of SA-based J2EE deployment and SA-based J2EE online maintenance. It demonstrates that 1) SA can help to achieve a holistic, fine-grained and automated deployment of large-scale distributed systems by visualizing the structure of the system to be deployed; 2) SA can provide an understandable, operational and global view for online maintenance by organizing the fragmented and trivial management mechanisms; 3) Extending SA into the stages post development makes it possible that the whole lifecycle of a software system can be governed by SA with many benefits, e.g. consistency, traceability, responsiveness, etc.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Blair, G. S., Coulson, G., Andersen, A., and etc. 2001. The Design and Implementation of Open ORB 2. IEEE Distributed Systems Online, 2(6).
 
2
 
3
Cazzola, W., A. Savigni, Sosio, A. and Tisato, F. 1998. Architectural Reflection: Bridging the Gap Between a Running System and its Architectural Specification. 6th Reengineering Forum.
 
4
 
5
6
 
7
Garlan, D., B. Schmerl, Using Architectural Models at Runtime: Research Challenges, European Workshop on Software Architectures, 2004, pp. 200--205.
 
8
Garlan, D., Schmerl, B. and Chang, J. C. Using Gauges for Architecture-Based Monitoring and Adaptation. The Working Conference on Complex and Dynamic Systems Architecture, Brisbane, Australia, 12--14 December, 2001.
9
 
10
 
11
 
12
 
13
 
14
Lan, L., Gang Huang, Liya Ma, Meng Wang, Hong Mei, Long Zhang, Ying Chen. Architecture based Deployment of Large-Scale Component based Systems: the Tool and Principles. Proceedings of 8th International SIGSOFT Symposium on Component-based Software Engineering (CBSE), LNCS 3489, 2005, pp. 123--138.
 
15
 
16
 
17
 
18
 
19
 
20
 
21
Object Management Group. Unified Modeling Language Specification, Version 1.5, formal, 2001.
 
22
Okamura, H., Y. Ishikawa, and M. Tokoro. AL-1/D: A Distributed Programming System with Multi-Model Reflection Framework, Proc. Int'l Workshop on Reflection and Meta-level Architectures, Japan, 1992, pp. 36--47.
 
23
24
 
25
Rakic, M. M., S. Malek, N. Beckman and N. Medvidovic, A Tailorable Environment for Assessing the Quality of Deployment Architectures in Highly Distributed Settings, 2nd International Working Conference on Component Deployment, Edinburgh, UK, 2004.
 
26
Rosenblum, D. S. and Natarajan, R. 2000. Supporting Architectural Concerns in Component Interoperability Standards, IEE Proceedings - Software, 147(6):215--223.
 
27
 
28
Soley, R. and the OMG Staff Strategy Group, Model Driven Architecture: OMG White Paper, Draft 3.2, http://www.omg.org/mda, Nov 27th, 2000.
 
29
SUN Microsystems, Enterprise JavaBeans Specification, Version 2.0, Final Release, 2001.
 
30
SUN Microsystems, Java 2 Platform Enterprise Edition Specification, Version 1.3, 2001.
 
31
32
 
33
 
34