Automatic synthesis of component & connector software architectures with bounded combinatory logic

dc.contributor.advisorRehof, Jakob
dc.contributor.authorDüdder, Boris
dc.contributor.refereeHenglein, Fritz
dc.date.accepted2014-08-25
dc.date.accessioned2014-10-24T06:19:30Z
dc.date.available2014-10-24T06:19:30Z
dc.date.issued2014
dc.description.abstractCombinatory logic synthesis is a new type-based approach towards automatic synthesis of software from components in a repository. In this thesis we show how the type-based approach can naturally be used to exploit taxonomic conceptual structures in software architectures and component repositories to enable automatic composition and configuration of components, and also code generation, by associating taxonomic concepts to architectural building blocks such as, in particular, software connectors. Components of a repository are exposed for synthesis as typed combinators, where intersection types are used to represent concepts that specify intended usage and functionality of a component. An algorithm for solving the type inhabitation problem in combinatory logic - does there exist a composition of combinators with a given type? - is then used to automate the retrieval, composition, and configuration of suitable building blocks with respect to a goal specification. Since type inhabitation has high computational complexity, heuristic optimizations for the inhabitation algorithm are essential for making the approach practical. We discuss particularly important (theoretical and pragmatic) optimization strategies and evaluate them by experiments. Furthermore, we apply this synthesis approach to define a method for software connector synthesis for realistic software architectures based on a type theoretic model. We conduct experiments with a rapid prototyping tool that employs this method on complex concrete ERP- and e-Commerce-systems and discuss the results.de
dc.identifier.urihttp://hdl.handle.net/2003/33659
dc.identifier.urihttp://dx.doi.org/10.17877/DE290R-6528
dc.language.isoende
dc.subjectLogicde
dc.subjectSoftwarede
dc.subjectEngineeringde
dc.subjectArchitecturede
dc.subjectConcurrencyde
dc.subjectTheorem proverde
dc.subjectSynthesisde
dc.subject.ddc004
dc.titleAutomatic synthesis of component & connector software architectures with bounded combinatory logicde
dc.typeTextde
dc.type.publicationtypedoctoralThesisde
dcterms.accessRightsopen access

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Dissertation.pdf
Size:
7.36 MB
Format:
Adobe Portable Document Format
Description:
DNB
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.85 KB
Format:
Item-specific license agreed upon to submission
Description: