|
ABSTRACT
Nowadays, the development of modern computing devices involves a substantial and growing part of software development. A great challenge for engineers is to manage the evolution of a system with several components in the face of mounting complexity due to concurrent hardware and software development. The key limitations of existing version control tools used for a hardware software co-design process include their inadequacy in representing semantics of design models and inability to manage versions of both hardware designs and associated software components in a cohesive manner. Thus, it is difficult to track the logical interdependencies between the changes to hardware and software components in an embedded computing system over time. This paper presents an application of a well-known software engineering approach to the management of embedded systems design artifacts. Our novel component-based version management mechanism is capable of capturing and versioning the underlying logical contents of components in system design models and their associated software artifacts in a cohesive manner. This paper also illustrates our approach in creating a versioning system, named EmVC, for a hardware software co-design process.
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
|
Samar Abdi, Junyu Peng, Haobo Yu, Dongwan Shin, Andreas Gerstlauer, Rainer Dmer, and Daniel Gajski. System-on-Chip Environment (SCE): Tutorial. Technical Report CECS-TR-03-41, UC Irvine, 2003.
|
| |
2
|
|
| |
3
|
|
 |
4
|
|
| |
5
|
Document Object Model. http://www.w3.org/dom/.
|
| |
6
|
|
| |
7
|
|
 |
8
|
|
| |
9
|
|
| |
10
|
Daniel Gajski, Jianwen Zhu, Rainer Domer, Andreas Gerstlauer, and Shuqing Zhao. SpecC: Specification Language and Methodology. Kluwer Academic Publishers, 2000.
|
| |
11
|
|
| |
12
|
|
| |
13
|
|
 |
14
|
|
| |
15
|
|
| |
16
|
Magnus Larsson and Ivica Crnkovic. Component configuration management. In Proceedings of Workshop on Component Oriented Programming, 2000.
|
| |
17
|
Magnus Larsson and Ivica Crnkovic. Configuration Management for Component-Based Systems. In Proceedings of the 10th Software Configuration Management Workshop (SCM-10). Springer Verlag, 2001.
|
| |
18
|
|
| |
19
|
|
| |
20
|
Tom Mens. A Formal Foundation for Object-Oriented Softw. Evolution. PhD thesis, Vrije Universiteit Brussel, 1999.
|
| |
21
|
Microsoft Office. http://www.microsoft.com/.
|
| |
22
|
|
 |
23
|
Tien N. Nguyen , Ethan V. Munson , John T. Boyland , Cheng Thao, An infrastructure for development of object-oriented, multi-level configuration management services, Proceedings of the 27th international conference on Software engineering, May 15-21, 2005, St. Louis, MO, USA
[doi> 10.1145/1062455.1062504]
|
| |
24
|
Rational Software. http://www.rational.com/.
|
| |
25
|
Mary Shaw , Robert DeLine , Daniel V. Klein , Theodore L. Ross , David M. Young , Gregory Zelesnik, Abstractions for Software Architecture and Tools to Support Them, IEEE Transactions on Software Engineering, v.21 n.4, p.314-335, April 1995
[doi> 10.1109/32.385970]
|
| |
26
|
Subversion.tigris.org. http://subversion.tigris.org/.
|
 |
27
|
|
| |
28
|
|
| |
29
|
|
| |
30
|
|
| |
31
|
Bernhard Westfetchtel and Reidar Conradi. Software Architecture and Software Configuration Management. In Proceedings of the 10th Software Configuration Management Workshop. Springer Verlag, 2001.
|
| |
32
|
Xilinx Platform Studio. http://www.xilinx.com/.
|
| |
33
|
W3C XML Linking. http://www.w3c.org/XML/Linking.
|
|