6 Hits in 3.8 sec

Dialog Modelling with Interactors and UML Statecharts – A Hybrid Approach [chapter]

Hallvard Trætteberg
2003 Lecture Notes in Computer Science  
The DiaMODL dialog modelling is a hybrid language, based on the Pisa interactor abstraction and UML Statecharts.  ...  DiaMODL may be used as a pure abstract notation for modelling dialog or more directly for modelling concrete interaction objects, pointing towards hybrid tools for combining abstract modelling with concrete  ...  Conclusion We have presented a language for modelling abstract dialog, DiaMODL, which is designed as a hybrid of Pisa interactors and UML Statecharts.  ... 
doi:10.1007/978-3-540-39929-2_24 fatcat:rzwzup5rizfnrbiubpw4n2g5gm

Using User Interface Models in Design [chapter]

Hallvard Trætteberg
2002 Computer-Aided Design of User Interfaces III  
Design patterns based on model fragments from these languages are suggested as a design and engineering tool. Keywords: user interface model, task model, dialog model, design pattern 1.  ...  We present languages for modelling domain, task and dialog and show how they provide increased support for design, through flexibility and integration.  ...  Dialog modelling with DiaMODL and RML Our dialog modelling language DiaMODL is based on the interactor abstraction from [18] for expressing information flow.  ... 
doi:10.1007/978-94-010-0421-3_12 fatcat:k3smoiu2jndaddckwho44cuu3i

Integrating dialog modelling and application development

Hallvard Trætteberg
2004 Model-Based User Interface  
Based on a set of characteristics for diffusion of technology, we question the current state and direction of MBUID.  ...  We have suggest a set of requirements based on this set of characteristics and present how our own work relate to this.  ...  Dialog modelling language: Our visual dialog modelling language, DiaMODL [3] , is based on UML statecharts and a simplified variant of the interactor user interface component abstraction.  ... 
dblp:conf/mbui/Traetteberg04 fatcat:md7jhxochnam7o6lmnbamtv4ea

Integrating Dialog Modeling and Domain Modeling: The Case of Diamodl and the Eclipse Modeling Framework [chapter]

Hallvard Trætteberg
2009 Computer-Aided Design of User Interfaces VI  
Since domain models usually are developed and used outside the dialog modeling activity, it is better to integrate dialog modeling languages with existing domain modeling languages and tools, than inventing  ...  For most applications, data-intensive applications in particular, dialog modeling makes little sense without a domain model.  ...  Diamodl and domain modeling The Diamodl dialog modeling language is a hybrid language based on dataflow and state logic.  ... 
doi:10.1007/978-1-84882-206-1_14 dblp:conf/cadui/Traetteberg08 fatcat:4cqph5zo3bchjhldylvmcmzbiu

SwingStates: adding state machines to Java and the Swing toolkit

C. Appert, M. Beaudouin-Lafon
2008 Software, Practice & Experience  
State machines can be used to redefine the behavior of existing Swing widgets or, in combination with a new canvas widget that features a rich graphical model, to create brand new widgets.  ...  We have used SwingStates in several Master's level classes over the past two years and have developed a benchmark approach to evaluate the toolkit in this context.  ...  The Garnet [15] and Amulet [16] toolkits implement Interactors as press-drag-release state machines but only provide developers with a small set of predefined behaviors, such as a move and grow interactor  ... 
doi:10.1002/spe.867 fatcat:d3nhirrmlzh4vgnf6jx4xiuyni

The application of artificial intelligence in software engineering: a review challenging conventional wisdom [article]

Feras A. Batarseh, Rasika Mohod, Abhinav Kumar, Justin Bui
2021 arXiv   pre-print
., status quo) of the state-of-the-art, craft a call for action, and to redefine the path forward.  ...  The field of artificial intelligence (AI) is witnessing a recent upsurge in research, tools development, and deployment of applications.  ...  [159] proposed to use Unified Modeling Language (UML) Statechart diagrams and ACO to test data generation.  ... 
arXiv:2108.01591v1 fatcat:5vmh7wa6mnaotdlcmzm56uunga