DocumentCode :
3368374
Title :
Exploring Concepts for Deterministic Software Engineering: Service Interfaces, Pattern Expansion, and Stability
Author :
Mannaert, Herwig ; Verelst, Jan ; Ven, Kris
Author_Institution :
Univ. of Antwerp, Antwerp
fYear :
2007
fDate :
25-31 Aug. 2007
Firstpage :
6
Lastpage :
6
Abstract :
Automated production does not yet have an equivalent in the software development industry. Mathematical laws describing software development, and rules for structural composition of building blocks to create larger systems, do not exist exist at this point in time. Nevertheless, due to the fundamental need to improve the efficiency of software development, and to eliminate human errors, it is imperative to automate the software development process. In this paper, we explore some concepts that may contribute towards a more deterministic approach to software engineering. As the software industry is currently evolving to service oriented architectures, an attempt is made to define concepts like service interfaces, loose coupling, and stability of interfaces. In order to achieve a more structured and deterministic implementation of the components, the concept of pattern expansion is proposed: the extension of current code generation techniques to entire template solutions or design patterns. This technique is elaborated, and an implementation example is presented. The results of this pattern expansion prototype are discussed.
Keywords :
DP industry; object-oriented programming; program compilers; software architecture; software process improvement; automated production; code generation techniques; deterministic software engineering; human errors; loose coupling; pattern expansion prototype; service interfaces; service oriented architectures; software development industry; software development process; stability; structural composition; Computer industry; Humans; Large-scale systems; Production facilities; Programming; Service oriented architecture; Signal design; Software engineering; Software systems; Stability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Advances, 2007. ICSEA 2007. International Conference on
Conference_Location :
Cap Esterel
Print_ISBN :
0-7695-2937-2
Electronic_ISBN :
978-0-7695-2937-0
Type :
conf
DOI :
10.1109/ICSEA.2007.32
Filename :
4299889
Link To Document :
بازگشت