Issues in automatic software manufacturing in the presence of generators

Anthony Sloane, William Waite

Research output: Chapter in Book/Report/Conference proceedingConference proceeding contributionpeer-review

1 Citation (Scopus)

Abstract

Automated software manufacturing systems increase productivity by taking care of scheduling and executing manufacturing actions. Systems such as Make have been widely used. The introduction of generators into the software development process creates new challenges due to the increased complexity of the manufacturing process. When designing a system for manufacturing software using generators, two issues assume particular importance: change tracking and the division of knowledge between the user and the system.

Based on experience gained while building the Eli language processor construction system using the Odin manufacturing system, this paper illustrates the issues and describes how they can be resolved by extending the capabilities of the manufacturing system. Change tracking can be enhanced using dynamic checking of cached artifacts. An extended notion of artifact naming incorporating options eliminates problems due to subtle dependences. Reference artifacts and artifact lists increase the expressive power of the manufacturing model. Exception handling mechanisms enable sophisticated error reporting.

Original languageEnglish
Title of host publicationProceedings 1998 Australian software enginering conference
EditorsDouglas D. Grant
Place of PublicationLos Alamitos, CA
PublisherInstitute of Electrical and Electronics Engineers (IEEE)
Pages134-143
Number of pages10
ISBN (Electronic)0818691891
ISBN (Print)0818691875
DOIs
Publication statusPublished - 1998
Event11th Australian Software Engineering Conference - Adelaide, Australia
Duration: 9 Nov 199813 Nov 1998

Conference

Conference11th Australian Software Engineering Conference
Country/TerritoryAustralia
CityAdelaide
Period9/11/9813/11/98

Fingerprint

Dive into the research topics of 'Issues in automatic software manufacturing in the presence of generators'. Together they form a unique fingerprint.

Cite this