Title: | Using Natural Language for Design Activities |
Subject: | Software engineering |
Level: | Basic, Advanced |
Description: |
The ubiquity of software and its use in disparate contexts increases the necessity of letting domain-experts, not necessarily software engineers, to specify their desired applications. In this respect, software engineering research has made huge efforts to provide design tools working at higher levels of abstraction and close the gap between domain-specific concepts and coding/implementation details. In general, those efforts are referred to as model-based development, where models are simplified representations of reality (also known as abstractions). Nonetheless, the use of modelling tools still represents a considerable barrier for many experts, that often prefer other specification forms like Power Point presentations and even natural language documents. Since those tools do not provide adequate constraints on their contents, they can introduce inconsistencies between the intentions of the designer and how those are interpreted in the next development phases. |
Start date: | |
End date: | |
Prerequisites: |
- the thesis project is primarily intended for an Advanced Level student. In case we receive only Basic Level candidates we will revise the thesis objectives accordingly; |
IDT supervisors: | Antonio Cicchetti |
Examiner: | Federico Ciccozzi |
Comments: | |
Company contact: |
Fondazione Bruno Kessler (FBK), Trento, Italy Antonio Bucchiarone |