Results 1 - 10
of
23
Evaluating UML using a generic quality framework
- Chapter in UML and the Unified Process, Idea Group Publishing
, 2003
"... Many researchers have evaluated different parts of UML ™ and have come up with suggestions for improvements to different parts of the language. This chapter looks at UML (version 1.4) as a whole, and contains an overview evaluation of UML and how it is described in the OMG ™ standard. The evaluation ..."
Abstract
-
Cited by 23 (1 self)
- Add to MetaCart
(Show Context)
Many researchers have evaluated different parts of UML ™ and have come up with suggestions for improvements to different parts of the language. This chapter looks at UML (version 1.4) as a whole, and contains an overview evaluation of UML and how it is described in the OMG ™ standard. The evaluation is done using a general framework for understanding quality of models and modeling languages in the information systems field. The evaluation is based on both practical experiences and more theoretical evaluations of UML. Based on the evaluation, we conclude that although being an improvement over it is predecessors, UML still has many limitations and deficiencies, both related to the expressiveness and comprehensibility of the language. Although work is well underway for the next version of UML (version 2.0), not all of the important problems seem to be addressed in the upcoming new version of the language.
DANUBIA: An Integrative Simulation System for Global Change Research in the Upper Danube Basin ∗
"... We describe the concepts and design principles of the integrative simulation system DANUBIA which supports the analysis of water-related global change scenarios in the Upper Danube Basin. DANUBIA provides an internet-based platform integrating the distributed simulation models of all socio-ecologica ..."
Abstract
-
Cited by 9 (2 self)
- Add to MetaCart
(Show Context)
We describe the concepts and design principles of the integrative simulation system DANUBIA which supports the analysis of water-related global change scenarios in the Upper Danube Basin. DANUBIA provides an internet-based platform integrating the distributed simulation models of all socio-ecological and natural science disciplines taking part in the GLOWA-Danube project which is part of the German Programme on Global Change in the Hydrological Cycle. As a result of coupled simulations transdisciplinary effects of mutually dependent processes can be analysed and evaluated. Actually thirteen simulation models of meteorology, landsurface, water research and social sciences are integrated in the DANUBIA-system. The development of DANUBIA is based on object-oriented software
Rapid Development of Modular Dynamic Web Sites Using UML
- In Proc. of 5th International Conference on UML 2002 - The Unified Modeling Language
, 2002
"... Development of dynamic Web sites is often performed by teams consisting of graphic designers and software developers. Communication between these different team members has to be supported with a simple modeling approach that considers their different academical backgrounds. ..."
Abstract
-
Cited by 7 (1 self)
- Add to MetaCart
(Show Context)
Development of dynamic Web sites is often performed by teams consisting of graphic designers and software developers. Communication between these different team members has to be supported with a simple modeling approach that considers their different academical backgrounds.
A.: A Data Modeling Approach to Web Application Synthesis
- Int. Jour. of Web Engineering and Technology
, 2004
"... Most web applications are data-intensive, i.e. they heavily rely on dynamic contents usu-ally stored in databases. Website design and maintenance can greatly benefit from conceptual descriptions of both data and hypermedia aspects, i.e. those design dimensions which dis-tinguish this application cla ..."
Abstract
-
Cited by 4 (2 self)
- Add to MetaCart
(Show Context)
Most web applications are data-intensive, i.e. they heavily rely on dynamic contents usu-ally stored in databases. Website design and maintenance can greatly benefit from conceptual descriptions of both data and hypermedia aspects, i.e. those design dimensions which dis-tinguish this application class: the data upon which the content is based, the way dynamic contents are composed together to form pages, and how pages are linked together in order to move across the application content. The paper proposes Webile, a visual Domain-Specific Language based on UML, which enables a model-driven approach to high-level specifica-tion of web applications. In contrast with other approaches, Webile exploits the UML meta-model architecture by serialising the specifications in the XMI interchange format. This rep-resentation provides interoperability amongst different operative platforms and enables a XSL transformation-based automatic generation of the applications being designed. 1
WebML+: a Web modeling language for forming a bridge between business modeling and information modeling
"... One aspect of the development of Web-enabled systems that has received increasing attention is information modeling, particularly with respect to aspects such as navigation and content models. These models have however typically focused on modeling at a relatively low-level and have failed to addres ..."
Abstract
-
Cited by 3 (1 self)
- Add to MetaCart
(Show Context)
One aspect of the development of Web-enabled systems that has received increasing attention is information modeling, particularly with respect to aspects such as navigation and content models. These models have however typically focused on modeling at a relatively low-level and have failed to address higher-level aspects, such as architectural and business process modeling. We have proposed WebML+, a set of formal extensions to an existing modeling language (WebML), which is able to form a bridge between higher level business models and lower level detailed designs. In this paper we provide guidelines for supporting the derivation of a WebML+ model from/to these different models, thereby providing a concrete link between them. We illustrate these guidelines with a detailed example. 1
Designing and Generating Educational Adaptive Hypermedia Applications
"... Educational Adaptive Hypermedia Applications (EAHA) provide personalized views on the learning content to individual learners. They also offer adaptive sequencing (navigation) over the learning content based on rules that stem from the user model requirements and the instructional strategies. EAHA a ..."
Abstract
-
Cited by 2 (0 self)
- Add to MetaCart
(Show Context)
Educational Adaptive Hypermedia Applications (EAHA) provide personalized views on the learning content to individual learners. They also offer adaptive sequencing (navigation) over the learning content based on rules that stem from the user model requirements and the instructional strategies. EAHA are gaining the focus of the research community as a means of alleviating a number of user problems related to hypermedia. However, the difficulty and complexity of developing such applications and systems have been identified as possible reasons for the low diffusion of Adaptive Hypermedia in web-based education. Experience from traditional Software Engineering as well as Hypermedia Engineering suggests that a model-driven design approach is appropriate for developing applications where such requirements and constraints occur. This paper presents on a model-driven design process of EAHA. This process accords to the principles of hypermedia engineering and its innovation is the use of a formally specified object oriented design model.
Building the Presentation-Tier of Rich Web Applications with Hierarchical Components
- In Proceedings of WISE 2007, Web Information Systems Engineering, LNCS Volume 4831/2007
, 2007
"... Abstract. Nowadays information systems are increasingly distributed and deployed within the Internet platform. Without any doubt, the World Wide Web represents the de facto standard platform for host-ing such distributed systems. The use of a multi-tiered architecture to develop such systems is ofte ..."
Abstract
-
Cited by 2 (1 self)
- Add to MetaCart
(Show Context)
Abstract. Nowadays information systems are increasingly distributed and deployed within the Internet platform. Without any doubt, the World Wide Web represents the de facto standard platform for host-ing such distributed systems. The use of a multi-tiered architecture to develop such systems is often the best design decision to reach scalability, maintainability and reliability quality goals. Software in the presentation-tier of this architecture needs in practice to be designed with structured and reusable library modules. In this paper, we present a hierarchical component model which allows developers to build (model, generate code and then reuse) this software level of rich Web applications. In this model, components can be connected via their interfaces to build more complex components. These architecture design models can be reused together with their corresponding code using an association mechanism. As shown in this paper this is a valuable feature in assisting developers to position their developed documents within the overall software design and thus enable maintaining the consistency between artifacts of these two stages of the development process. 1
Designing and automatically generating educational adaptive hypermedia applications
- Educational Technology & Society
"... Educational Adaptive Hypermedia Applications (EAHA) provide personalized views on the learning content to individual learners. They also offer adaptive sequencing (naviga-tion) over the learning content based on rules that stem from the user model requirements and the instructional strategies. EAHA ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
Educational Adaptive Hypermedia Applications (EAHA) provide personalized views on the learning content to individual learners. They also offer adaptive sequencing (naviga-tion) over the learning content based on rules that stem from the user model requirements and the instructional strategies. EAHA are gaining the focus of the research community as a means of alleviating a number of user problems related to hypermedia. However, the difficulty and complexity of developing such applications and systems have been identi-fied as possible reasons for the low diffusion of Adaptive Hypermedia in web-based education. Experience from traditional Software Engineering as well as Hypermedia En-gineering suggests that a model-driven design approach is appropriate for developing applications where such requirements and constraints occur. This paper presents on a model-driven design process of EAHA. This process accords to the principles of hyper-media engineering and its innovation is the use of a formally specified object oriented design model.
A Usability Inspection Method for Model Driven Web Development
, 2012
"... Web applications have become the backbone of business, information exchange, and social networks. In this kind of applications, usability is considered as one of the most important quality factors, since the ease or difficulty that users experience with this kind of systems will determine their succ ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
Web applications have become the backbone of business, information exchange, and social networks. In this kind of applications, usability is considered as one of the most important quality factors, since the ease or difficulty that users experience with this kind of systems will determine their success or failure. However, there are several shortcomings with the existing Web usability evaluation approaches such as: the concept of usability is only partially supported; usability evaluations are mainly performed when the Web application has been developed; the lack of guidelines on how to properly integrate usability into Web development, and the shortage of Web usability evaluation methods that have been empirically validated. This PhD thesis aims to contribute towards addressing the aforementioned limitations by proposing a usability inspection method that can be integrated into different Model-Driven Web development processes. The method is composed of a Web Usability Model that breaks down the concept of usability into sub-characteristics, attributes and generic measures, and a
EVOLUTION OF WEB-BASED SYSTEMS IN MODEL DRIVEN ARCHITECTURE
, 2006
"... The complexity and size of commercial Web-based systems present a grand challenge to the traditional methodology of software evolution. However, compared to the huge advance of software development technology over the last two decades, the progress of software evolution research and practice, especi ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
The complexity and size of commercial Web-based systems present a grand challenge to the traditional methodology of software evolution. However, compared to the huge advance of software development technology over the last two decades, the progress of software evolution research and practice, especially for Web-based systems, is still very limited. Modem software development is built on a number of principles, paradigms, and tools. Those building blocks provide a standard, flexible and integrated way to develop and deliver a definite product. From programming language to operating system, from Integrated Development Environment (IDE) to software process model, many alternatives can coexist and be regarded as "standards " due to their popularity or authority. To build a commercial web application, it is completely up to the development team to choose the operating system, programming language, IDE and development process. Thanks to standards built on techniques such as XML and UML, those building blocks could be integrated