| Towards a unified formal model for supporting mechanisms of dynamic component update |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 5, Downloads (12 Months): 82, Citation Count: 2
|
|
|
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
|
Ross Gardler , Nikolay Mehandjiev, Supporting Component-Based Software Evolution, Revised Papers from the International Conference NetObjectDays on Objects, Components, Architectures, Services, and Applications for a Networked World, p.103-120, October 07-10, 2002
|
| |
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.
|
|