Metamodels for role-driven agent-based modelling
A major challenge in agent-based modelling is the management of the process to generate executable simulations from... more A major challenge in agent-based modelling is the management of the process to generate executable simulations from the initial conceptual models. This process is complex and usually involves several roles, which may raise communication problems due to the diverse backgrounds and perspectives of participants and the use of non-explicit knowledge. This situation demands a clear separation and precise definition of the multiple aspects of the process, in order to facilitate their understanding, grasp their relationships and develop them. This paper addresses this goal with a fine-step refinement process for information based on the use of domain-specific languages. It considers analysis contexts that include a particular theoretical framework, domain, type of problem and target platform. For a given context, the process formally defines modelling languages conceptually close to the different aspects relevant to it. It also defines mappings between concepts in those languages. Researchers develop simulations by specifying models with the languages, and share and refine information by using mappings between these models. This infrastructure provides guidance throughout the process and makes the information involved explicit. A case study of continuous double auctions illustrates the approach.
User Interface Design Guidelines Arrangement in a Recommender System with Frame Ontology
by Maxim Bakaev
Lecture Notes in Computer Science, 2012, V. 7240, Database Systems for Advanced Applications, (Springer, 2012), P. 311-322.
Design guidelines, which come from the extensive body of knowledge currently formed in HCI and usability engineering... more Design guidelines, which come from the extensive body of knowledge currently formed in HCI and usability engineering domains, remain poorly integrated. Guidelines and design patterns from various sources may contradict or duplicate each other, lack links to origins and justification, as well as contextual associations to concrete problems. The paper describes how the recommender system, developed to support interface design, resolves the issues of data integration and credibility via employing frame-based ontology model and guidelines "efficiency" evaluation algorithm based on fuzzy relations. Also, experimental investigation was carried out with 24 subjects of different age groups to assess the quality of the system work. The results suggests reasonable applicability of the proposed approaches, as the success rate for the website created with the system nearly doubled the one for the control group, and guidelines efficiencies were significantly higher for relevant target user groups.
Thermal building simulation using the UKCP09 probabilistic climate projections.
published in Journal of Building Performance Simulation, 2011, 4 (2), 105-124
Available online. DOI: 10.1080/19401493.2010.502246
authors: Tian, W. and P. de Wilde
3 views
Specifying Business Methods with the Work Product Pool Approach
Research Challenges in Information Science (RCIS), 2010.
A Modular Approach to Build Workflow Engines
Sánchez M., Puentes D., Villalobos J., A Modular Approach to Build Workflow Engines. In: BPM 2011 International Workshops. LNCS, Springer-Verlag, 2011 (to appear)
To provide BPM and workflow solutions with the dynamism to support frequent changes in the corporate environment, it... more To provide BPM and workflow solutions with the dynamism to support frequent changes in the corporate environment, it is neces- sary to adopt novel strategies to efficiently develop and adapt workflow engines. One such strategy is to build new engines by reusing as much as possible from existing components. This requires two things: firstly, the mechanisms and technologies to build a library of reusable, exten- sible and adaptable workflow components; secondly, a platform to in- tegrate those components into full applications. In this paper we show that Cumbia, being a platform for the development of workflow engines based on the modularization of workflows according to concerns, suits this task. This is illustrated with YOC, a Cumbia based implementation of YAWL.
Executable model composition - A multilevel approach
Rodríguez C., Sánchez M., Villalobos J., “Executable model composition - A multilevel approach”, 26th ACM Symposium on Applied Computing (SAC 2011) - Coordination Models and Languages, ACM New York, TaiChung, Taiwan, 2011
Modularizing concerns is a common strategy to lower application complexity: it results in modules that are easy to... more Modularizing concerns is a common strategy to lower application complexity: it results in modules that are easy to maintain, to adapt, and to replace. In some cases, these modules can also be expressed with very expressive concern-specific languages that manage high level concepts. On the other hand, modularization also requires tools and languages to describe the relations and interactions between concerns and to reconstruct the full application semantics. Ideally, these descriptions should be written using languages that work with the same concepts than the concern specific languages. Cumbia is a metamodel-based platform to build applications that support multiple concern specific languages. However, the composition and coordination mechanism between concerns depends on a too low level language called CCL: since it is built around very basic and generic coordination primitives, using the language requires a strong technical knowledge of the platform, and it is difficult to implement tools that offer meaningful validations on compositions. In this paper we propose a composition metamodel to characterize, at metamodel level, the composition and coordination of Cumbia models. By adopting this solution, the mentioned problems are solved, and domain experts can have a more active role in the creation of models for Cumbia-based applications.
Comparison of Method Chunks and Method Fragments for Situational Method Engineering
19th Australian Software Engineering Conference (ASWEC), 2008.
3 views
Modelling Software Development Methodologies: A Conceptual Foundation
Journal of Systems and Software, vol. 80, issue 11, 2007.
Method Construction by Goal Analysis
16th International Conference on Information Systems Development (ISD), 2007.
On the Ease of Extending a Powertype-Based Methodology Metamodel
Joint keynote at the Workshop on Metamodelling and Ontologies (WoMM), 2006.
Templates and Resources in Software Development Methodologies
Journal of Object Technology, vol. 4, issue 4, 2005.
A Comparison of Four Process Metamodels and the Creation of a New Generic Standard
Information and Software Technology, vol. 47, issue 1, 2005.
A Metamodel for Assessable Software Development Methodologies
Software Quality Journal, vol.13, issue 2, 2005.
