ACM Home Page
Please provide us with feedback. Feedback
Towards a unified formal model for supporting mechanisms of dynamic component update
Full text PdfPdf (268 KB)
Source Foundations of Software Engineering archive
Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering table of contents
Lisbon, Portugal
SESSION: Models and components table of contents
Pages: 80 - 89  
Year of Publication: 2005
ISBN:1-59593-014-0
Also published in ...
Authors
Junrong Shen  Peking University, Beijing, P.R. China
Xi Sun  Peking University, Beijing, P.R. China
Gang Huang  Peking University, Beijing, P.R. China
Wenpin Jiao  Peking University, Beijing, P.R. China
Yanchun Sun  Peking University, Beijing, P.R. China
Hong Mei  Peking University, Beijing, P.R. China
Sponsors
SIGSOFT: ACM Special Interest Group on Software Engineering
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 82,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

The continuous requirements of evolving a delivered software system and the rising cost of shutting down a running software system are forcing researchers and practitioners to find ways of updating software as it runs. Dynamic update is a kind of software evolution that updates a running program without interruption. This paper covers the fundamental issues of the mechanisms of dynamic update theoretically. Based on a similarity analysis of many typical approaches to dynamic update during the past decades, we propose a unified formal model (namely, Dynamic Update Connector) to specify mechanisms of updating an architectural component, and reason about its properties. The model borrows the concept of connectors from software architecture community and is specified using process algebra CSP. We also demonstrate the applications of our DUC model.


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
 
2
 
3
M. Dmitriev. Towards flexible and safe technology for runtime evolution of java language applications. In Proceedings of the Workshop on Engineering Complex Object-Oriented Systems for Evolution, pages 14--18, October 2001.
4
 
5
I. Foster, J. Frey, S. Graham, et al. Modeling Stateful Resources with Web Services, Version 1.1, 2004.
 
6
N. Feng, G. Ao, T. White, and B. Pagurek. Dynamic evolution of network management software by software hot-swapping. In Proceedings of IEEE/IFIP International Symposium on Integrated Network Management(IM), pages 63--76, May 2001.
 
7
Formal Systems. FDR2 Homepage. http://www.fsel.com/software.html.
 
8
 
9
M. L. Griss and R. R. Kessler. Achieving the promise of reuse with agent components. Lecture Notes in Computer Science, 2603:139--147, 2003.
 
10
11
 
12
 
13
 
14
 
15
 
16
 
17
N. Janssens, S. Michiels, T. Mahieu, and P. Verbaeten. Towards transparent hot-swapping support for producer-consumer components. In Proceedings of Second International Workshop on Unanticipated Software Evolution (USE), 2003.
 
18
19
 
20
 
21
M. M. Lehman and J. F. Ramil. Software evolution in the age of component based software engineering. IEE Proc. Softw., sp. issue on Component Based Software Eng., 147(6):249--255, June 2000.
 
22
 
23
 
24
N. Medvidovic, E. M. Dashofy, and R. N. Taylor. The role of middleware in architecture-based software development. International Journal of Software Engineering and Knowledge Engineering, 13(4):367--393, April 2003.
25
 
26
 
27
28
 
29
 
30
Object Management Group, The Common Object Request Broker: Architecture and Specification, Version 3.0, formal/02-06-01, 2002.
 
31
32
 
33
 
34
 
35
 
36
 
37
Sun Microsystems. Enterprise Java Bean (EJB). http://java.sun.com/products/ejb.
 
38
Sun Microsystems. Java 2 Platform, Enterprise Edition Specification. http://java.sun.com/j2ee/1.4/index.jsp.
 
39
Sun Microsystems. Java Document for Reflection. http://java.sun.com/j2se/1.3/docs/guide/reflection/.
 
40
 
41
 
42
Yankee Group. How much is an hour of downtime worth to you? Must-Know Business Continuity Strategies, pages 178--187, July 2002.


Collaborative Colleagues:
Junrong Shen: colleagues
Xi Sun: colleagues
Gang Huang: colleagues
Wenpin Jiao: colleagues
Yanchun Sun: colleagues
Hong Mei: colleagues