ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
Component-based version management for embedded computing system design
Full text PdfPdf (419 KB)
Source Symposium on Applied Computing archive
Proceedings of the 2007 ACM symposium on Applied computing table of contents
Seoul, Korea
SESSION: Embedded systems: applications, solutions, and techniques table of contents
Pages: 685 - 692  
Year of Publication: 2007
ISBN:1-59593-480-4
Author
Tien N. Nguyen  Iowa State University, Ames, IA
Sponsor
SIGAPP: ACM Special Interest Group on Applied Computing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 61,   Citation Count: 0
Additional Information:

abstract   references   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/1244002.1244157
What is a DOI?

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
 
24
Rational Software. http://www.rational.com/.
 
25
 
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.