Abstract | ||
---|---|---|
Auto-completion of textual inputs benefits software developers using IDEs. However, graphical modeling tools used to design software do not provide this functionality. The challenges of recommending auto-completions for graphical modeling activities are largely unexplored. Recommending such auto-completions requires detecting meaningful partly completed activities, tolerating variance in user actions, and determining most relevant activities that a user wants to perform. This paper proposes an approach that works in the background while a developer is creating or evolving models and handles all these challenges. Editing operations are analyzed and matched to a predefined but extensible catalog of common modeling activities for structural UML models. In this paper we solely focus on determining recommendations rather than automatically completing activities. We demonstrated the quality of recommendations generated by our approach in a controlled experiment with 16 students evolving models. We recommended 88% of a user's activities within a short list of ten recommendations. |
Year | DOI | Venue |
---|---|---|
2013 | 10.1007/978-3-642-41533-3_11 | Lecture Notes in Computer Science |
Field | DocType | Volume |
Unified Modeling Language,Systems engineering,Computer science,Modeling language,Software,Controlled experiment,Extensibility,Design software | Conference | 8107 |
ISSN | Citations | PageRank |
0302-9743 | 4 | 0.57 |
References | Authors | |
15 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Tobias Kuschke | 1 | 78 | 5.96 |
Patrick Mäder | 2 | 492 | 36.96 |
Patrick Rempel | 3 | 91 | 6.53 |