Abstract. Auto-completion of textual inputs benefits software develop-ers using IDEs and editors. However, graphical modeling tools used to de-sign software do not provide this functionality. The challenges of recom-mending auto-completions for graphical modeling activities are largely unexplored. Recommending auto-completions during modeling requires detecting meaningful partly completed activities, tolerating variance in user actions, and determining the most relevant activity that a user wants to perform. This paper proposes an approach that works in the back-ground while a developer is creating or evolving a model and handles all these challenges. Editing operations are analyzed and matched to a predefined but extensible catalog of comm...
As software systems become more complex, there is a growing need to ensure that these systems can ac...
Model composition plays a key role in many tasks in model-centric software development, e.g., evolvi...
For anything but the simplest of software systems, the ease and costs associated with change managem...
International audienceIntegrated development environments such as Eclipse allow users to write progr...
Modeling tools are well established in software development. A model is the result of a series of mo...
International audienceToday, integrated development environments such as Eclipse allow users to writ...
The UML is a collection of 13 diagram notations to describe different views of a software system. Th...
Code completion assistants have long been established in modern IDEs’s toolchain for program develop...
Refactoring has become a valuable activity during the software development lifecycle, because it can...
Abstract—Software modeling allows for problem decomposition in a way that facilitates analysis and c...
Models are increasingly recognized as an effective means for elaborating requirements and exploring ...
Elicitating the requirements and creating a model of a software system are standard activities in th...
During its lifecycle, the internal structure of a software system undergoes continuous modifications...
Date of Conference: 16-18 Aug. 2011ArticleDigital Content, Multimedia Technology and its Application...
poster abstractModel-Driven Engineering (MDE) facilitates building solutions in many en-terprise app...
As software systems become more complex, there is a growing need to ensure that these systems can ac...
Model composition plays a key role in many tasks in model-centric software development, e.g., evolvi...
For anything but the simplest of software systems, the ease and costs associated with change managem...
International audienceIntegrated development environments such as Eclipse allow users to write progr...
Modeling tools are well established in software development. A model is the result of a series of mo...
International audienceToday, integrated development environments such as Eclipse allow users to writ...
The UML is a collection of 13 diagram notations to describe different views of a software system. Th...
Code completion assistants have long been established in modern IDEs’s toolchain for program develop...
Refactoring has become a valuable activity during the software development lifecycle, because it can...
Abstract—Software modeling allows for problem decomposition in a way that facilitates analysis and c...
Models are increasingly recognized as an effective means for elaborating requirements and exploring ...
Elicitating the requirements and creating a model of a software system are standard activities in th...
During its lifecycle, the internal structure of a software system undergoes continuous modifications...
Date of Conference: 16-18 Aug. 2011ArticleDigital Content, Multimedia Technology and its Application...
poster abstractModel-Driven Engineering (MDE) facilitates building solutions in many en-terprise app...
As software systems become more complex, there is a growing need to ensure that these systems can ac...
Model composition plays a key role in many tasks in model-centric software development, e.g., evolvi...
For anything but the simplest of software systems, the ease and costs associated with change managem...