Title :
Incremental construction: A study of refinement and composition based approaches
Author_Institution :
Sch. of Comput. Sci., Univ. of Manchester, Manchester, UK
Abstract :
In order to construct large complex systems in manageable steps, incremental software construction methods that can scale up are highly desirable. In this paper, we present a study of current approaches to construct software incrementally. Primarily, existing construction approaches can be categorised into two groups: (i) construction by programming and (ii) construction by composition. Based on our study, we conclude that composing programs by well-defined composition mechanisms is more advantageous than programming at the computation level and that the system can be built by composition without loosing the flexibility of programming based construction approaches.
Keywords :
programming; software engineering; composition based approach; construction by composition; construction by programming; incremental construction; incremental software construction method; program composition; refinement based approach; Communication channels; Message passing; Plugs; Protocols; Software; Weaving; Component-based Software Development; Refinement; Reuseability; Software Composition; System Construction;
Conference_Titel :
Software Engineering Conference (NSEC), 2014 National
Conference_Location :
Rawalpindi
Print_ISBN :
978-1-4799-6161-0
DOI :
10.1109/NSEC.2014.6998234