Results 1 - 10
of
19
Metamodel-based UML Notations for Domain-specific Languages
"... Abstract We present a metamodel-based approach for specifying uml notations for domain-specific modeling languages. Traditionally, domain specific languages are either defined by uml profiles or using metamodels. We provide a generic integration of these two methods supporting arbitrary uml profiles ..."
Abstract
-
Cited by 10 (5 self)
- Add to MetaCart
(Show Context)
Abstract We present a metamodel-based approach for specifying uml notations for domain-specific modeling languages. Traditionally, domain specific languages are either defined by uml profiles or using metamodels. We provide a generic integration of these two methods supporting arbitrary uml profiles and metamodels. Our approach provides a bidirectional mapping between the uml notation and the metamodel of the domain specific language. We use ocl constraints that are embedded into the metamodel, for describing the mapping between the uml notation and the metamodel. Moreover, we describe an implementation, as ArgoUML-plugin, for arbitrary SecureUML dialects.
Aspect-oriented modeling of ubiquitous web applications: The aspectwebml approach
- In Proceddings of ECBS
, 2007
"... Ubiquitous web applications (UWA) are required to be customizable, meaning their services need to be adaptable towards the context of use, e.g., user, location, time, and device. Considering UWA’s from a software engineering point of view, a systematic development on basis of models is crucial. Curr ..."
Abstract
-
Cited by 9 (3 self)
- Add to MetaCart
Ubiquitous web applications (UWA) are required to be customizable, meaning their services need to be adaptable towards the context of use, e.g., user, location, time, and device. Considering UWA’s from a software engineering point of view, a systematic development on basis of models is crucial. Current web modeling languages, however, often disregard the crosscutting nature of customization potentially affecting all parts of a web application, and often mingle core and customization functionality. This leads to inefficient development processes, high maintenance overheads, and a low potential for reuse. We regard customization as a crosscutting concern in the sense of the aspect-oriented paradigm. As a
Automating Function Point Analysis with Model Driven Development
- Proceedings of CASCON 2006
, 2006
"... This paper describes a technique for automating the size estimation of software projects conducted using Model Driven Development methods. Specifically, an algorithm has been implemented for performing the function point count of a software project starting from its conceptual model. Differently fro ..."
Abstract
-
Cited by 7 (0 self)
- Add to MetaCart
(Show Context)
This paper describes a technique for automating the size estimation of software projects conducted using Model Driven Development methods. Specifically, an algorithm has been implemented for performing the function point count of a software project starting from its conceptual model. Differently from previous approaches, the proposed technique works on the same conceptual model that is used for producing the implementation, eliminating any unnecessary ad-hoc specification task. We evaluate the precision of the FP computation algorithm on a set of real-world projects and describe its implementation within a commercial Model Driven Development tool suite. 1
Survey of Existing Languages to Model Interactive Web Applications
, 2008
"... Over the last few years, the web is establishing increased importance in society with the rise of social networking sites and the semantic web, facilitated and driven by the popularity of client-side scripting commonly known as AJAX. These allow extended functionality and more interactivity in web a ..."
Abstract
-
Cited by 7 (5 self)
- Add to MetaCart
(Show Context)
Over the last few years, the web is establishing increased importance in society with the rise of social networking sites and the semantic web, facilitated and driven by the popularity of client-side scripting commonly known as AJAX. These allow extended functionality and more interactivity in web applications. Engineering practices dictate that we need to be able to model these applications. However, languages to model web applications have fallen behind, with most existing web modelling languages still solely focused on the hypertext structure of web sites, with little regard for user interaction or common web-specific concepts. This paper provides an overview of technologies in use in today’s web applications, along with some concepts we propose are necessary to model these. We present a brief survey of existing web modelling languages including WebML, UWE, W2000 and OOWS, along with a discussion of their capability to describe these new modelling approaches. Finally, we discuss the possibilities of extending an existing language to handle these new concepts.
Adaptive portal Framework for Semantic Web applications
- In 2nd Int. Workshop on Adaptation and Evolution in Web Systems Engineering at ICWE 2007
, 2007
"... Abstract. In this paper we propose a framework for the creation of adaptive portal solutions for the Semantic Web. It supports different target domains in a single portal instance. We propose a platform environment where the ontology models and adaptivity are among first-class features. Adaptivity i ..."
Abstract
-
Cited by 6 (6 self)
- Add to MetaCart
(Show Context)
Abstract. In this paper we propose a framework for the creation of adaptive portal solutions for the Semantic Web. It supports different target domains in a single portal instance. We propose a platform environment where the ontology models and adaptivity are among first-class features. Adaptivity is supported by the personalized presentation layer that integrates software tools for automatic user characteristic acquisition. A significant contribution of the design lies in our method for automatic form building from the domain ontology and automated CRUD pattern support by object-ontology mapping. We evaluate the framework in two domains – online labor market and scientific publications. 1
M.: A transformation framework to bridge Domain Specific Languages to MDA
- Models in Software Engineering. LNCS
, 2009
"... Abstract. The Model Driven Architecture aims at the integration of different modeling languages, artifacts and tools in a unified technical space. Pre-existing development methodologies based on Domain Specific Languages (DSL) require a complex process to benefit from this integra-tion. After a MOF ..."
Abstract
-
Cited by 3 (0 self)
- Add to MetaCart
(Show Context)
Abstract. The Model Driven Architecture aims at the integration of different modeling languages, artifacts and tools in a unified technical space. Pre-existing development methodologies based on Domain Specific Languages (DSL) require a complex process to benefit from this integra-tion. After a MOF metamodel for the DSL is defined, there is no standard methodology to move legacy models and tools to the new architecture. This paper proposes a general model-driven integration procedure for pre-MDA DSLs. The procedure, given the definition of suitable model transformations, is completely automatic. The proposed framework is fully implemented, in a way independent of the specific DSL that must be transformed. As a case study, a toolsuite based on WebML, a DSL for designing Web applications, is bridged to MDA. 1
Model-Driven Development of Web Applications with UWA, MVC and JavaServer Faces
"... Abstract. This paper presents a model-driven approach to the development of web applications based on the Ubiquitous Web Application (UWA) design framework, the Model-View-Controller (MVC) architectural pattern and the JavaServer Faces technology. The approach combines a complete and robust methodol ..."
Abstract
-
Cited by 3 (2 self)
- Add to MetaCart
(Show Context)
Abstract. This paper presents a model-driven approach to the development of web applications based on the Ubiquitous Web Application (UWA) design framework, the Model-View-Controller (MVC) architectural pattern and the JavaServer Faces technology. The approach combines a complete and robust methodology for the user-centered conceptual design of web applications with the MVC metaphor, which improves separation of business logic and data presentation. The proposed approach, by carrying the advantages of Model-Driven Development (MDD) and user-centered design, produces Web applications which are of high quality from the user's point of view and easier to maintain and evolve.
A Metamodel Transformation Framework for the Migration of WebML models to MDA
"... Abstract. Traditional methodologies in Model Driven Web Engineering, like WebML, are based on domain specific modeling languages. A Web application is usually designed using several Domain Specific Models (DSM), often based on different formalisms and abstraction levels. In this paper we propose a m ..."
Abstract
-
Cited by 2 (1 self)
- Add to MetaCart
(Show Context)
Abstract. Traditional methodologies in Model Driven Web Engineering, like WebML, are based on domain specific modeling languages. A Web application is usually designed using several Domain Specific Models (DSM), often based on different formalisms and abstraction levels. In this paper we propose a model-driven procedure for integrating pre-MDA DSMs within the MDA framework. The DSMs, originally expressed in different formalisms, are translated into a unified representation that conforms to a MDA metamodel. The procedure, given the definition of suitable model transformations, is completely automatic. The proposed framework is fully implemented for the WebML metamodel and can be generalized to other Web engineering approaches. 1
An Analysis of Model-Driven Web Engineering Methodologies
, 2012
"... Provided by the author(s) and NUI Galway in accordance with publisher policies. Please cite the published version when available. Downloaded 2016-05-12T07:38:47Z Some rights reserved. For more information, please see the item record link above. ..."
Abstract
- Add to MetaCart
(Show Context)
Provided by the author(s) and NUI Galway in accordance with publisher policies. Please cite the published version when available. Downloaded 2016-05-12T07:38:47Z Some rights reserved. For more information, please see the item record link above.
METAMODELS EVALUATION OF WEB ENGINEERING METHODOLOGIES TO DEVELOP WEB APPLICATIONS
"... ABSTRACT The purpose of a metamodel in web engineering methodologies is for the platform independent analysis as well as the design of the content, navigation, and presentation issues of web applications. In the previous years, numbers of methodologies for the development of web applications were p ..."
Abstract
- Add to MetaCart
(Show Context)
ABSTRACT The purpose of a metamodel in web engineering methodologies is for the platform independent analysis as well as the design of the content, navigation, and presentation issues of web applications. In the previous years, numbers of methodologies for the development of web applications were proposed, and most of them defined their notation for creating metamodels. The increasing expansion and complexity of web applications are a new challenge for web software developers. This paper presents a comparison study between metamodel of the three methodologies which are; UML-Based Web Engineering (UWE), Web Modeling Language (WebML) and Object Oriented Hypermedia (OOH). The aim is to show the capability of the methodologies to address the challenges in developing the web applications. The evaluation results presented in this paper help the designer in providing initial knowledge of the strengths and weaknesses of the three methodologies for developing web applications.