9,730 research outputs found

    Web Comprehension by UML Stereotypes

    Get PDF
    Abstract Web applications use components developed in various technologies through an abstraction space richer than that of the object oriented paradigm. The architecture of web applications can be represented by showing specific web components, their compositions, navigations and inter-component relationships. In this research, we propose a component-centric UML based approach for modeling the architecture of web applications. Our approach is based on a classification of components and intercomponent relationships that typically occur in web applications. We use UML extension mechanisms to represent specific web components. Keywords UML, Components, Profile, Modeling, OMG, Framework I. Introduction A typical web application uses components developed in various technologies through an abstraction space richer than that of the object oriented paradigm. Web applications have concepts like session and cookies, which are specific to the domain of web applications. The aim of this project is to develop a UML based modeling language for describing the architecture of web applications. This language should be able to specify, design and document the functionality and behavior of a web application that could be developed using any of the available web technologies. Our work includes the use of UML extension mechanisms to describe web specific components and their relationships with other web components and traditional middle-tier elements. Our final goal is to design various diagrams for modeling static and dynamic behavior of the web applications precisely. In this chapter, we will first introduce the scope of UML in design and development of software systems. Then we explain the need for UML extensions to describe the architecture of web applications. Next we present a summary of already proposed UML extensions and introduce our approach for modeling the architecture of web applications. UML is a standard and industry accepted graphical modeling language to model the software systems. However, since it is a general purpose modeling language, it lacks elements to model and represent concrete concepts of specific domains. This lack of expressiveness also exists for the domain of web applications. As a solution, OMG (Object Management Group) has created a mechanism for extending the syntax and semantic of UML to express more specific concepts of certain application domains

    A Practical Example for Model-Driven Web Requirements

    Get PDF
    The number of approaches for Web environments has grown very fast in the last years: HDM, OOHDM, and WSDM were among the first, and now a large number can be found in the literature. With the definition of MDA (Model- Driven Architecture) and the acceptance of MDE (Model-Driven Engineering) techniques in this environment, some groups are working in the use of metamodels and transformations to make their approaches more powerful. UWE (UMLBased Web Engineering) or OOWS (Object-Oriented Web Solutions) are only some examples. However, there are few real experiences with Web Engineering in the enterprise environment, and very few real applications of metamodels and MDE techniques. In this chapter the practical experience of a Web Engineering approach, NDT, in a big project developed in Andalusia is presented. Besides, it shows the usability of metamodels in real environments

    Modeling views in the layered view model for XML using UML

    Get PDF
    In data engineering, view formalisms are used to provide flexibility to users and user applications by allowing them to extract and elaborate data from the stored data sources. Conversely, since the introduction of Extensible Markup Language (XML), it is fast emerging as the dominant standard for storing, describing, and interchanging data among various web and heterogeneous data sources. In combination with XML Schema, XML provides rich facilities for defining and constraining user-defined data semantics and properties, a feature that is unique to XML. In this context, it is interesting to investigate traditional database features, such as view models and view design techniques for XML. However, traditional view formalisms are strongly coupled to the data language and its syntax, thus it proves to be a difficult task to support views in the case of semi-structured data models. Therefore, in this paper we propose a Layered View Model (LVM) for XML with conceptual and schemata extensions. Here our work is three-fold; first we propose an approach to separate the implementation and conceptual aspects of the views that provides a clear separation of concerns, thus, allowing analysis and design of views to be separated from their implementation. Secondly, we define representations to express and construct these views at the conceptual level. Thirdly, we define a view transformation methodology for XML views in the LVM, which carries out automated transformation to a view schema and a view query expression in an appropriate query language. Also, to validate and apply the LVM concepts, methods and transformations developed, we propose a view-driven application development framework with the flexibility to develop web and database applications for XML, at varying levels of abstraction

    Automated Functional Testing based on the Navigation of Web Applications

    Full text link
    Web applications are becoming more and more complex. Testing such applications is an intricate hard and time-consuming activity. Therefore, testing is often poorly performed or skipped by practitioners. Test automation can help to avoid this situation. Hence, this paper presents a novel approach to perform automated software testing for web applications based on its navigation. On the one hand, web navigation is the process of traversing a web application using a browser. On the other hand, functional requirements are actions that an application must do. Therefore, the evaluation of the correct navigation of web applications results in the assessment of the specified functional requirements. The proposed method to perform the automation is done in four levels: test case generation, test data derivation, test case execution, and test case reporting. This method is driven by three kinds of inputs: i) UML models; ii) Selenium scripts; iii) XML files. We have implemented our approach in an open-source testing framework named Automatic Testing Platform. The validation of this work has been carried out by means of a case study, in which the target is a real invoice management system developed using a model-driven approach.Comment: In Proceedings WWV 2011, arXiv:1108.208

    DEVELOPMENT OF A MEDICAL STAFF RECRUITMENT SYSTEM FOR TEACHING HOSPITALS IN NIGERIA

    Get PDF
    Recruitment of staff into teaching hospitals in Nigeria, acts as the first step towards creating competitive strength and strategic advantage for such institutions. However, one of the major problems associated with these institutions in the South Western part of Nigeria is their mode of staff recruitment. In this research paper, we developed a suitable staff recruitment system for some health institutions in Nigeria, focusing specifically on some teaching hospitals. Three teaching hospitals in south west Nigeria, were visited and relevant information was collated through personal interviews and questionnaires administration to the staff of Human Resource Departments and other relevant health professionals of these teaching hospitals. The design and development of the system employs 3-tier web architecture. System design of the staff recruitment system consisted of design activities that produce system specifications satisfying the functional requirements that were developed in the system analysis process. A formal model of the staff recruitment system was built using Unified Modeling Language (UML). The UML, as a modeling system, which provides a set of conventions that were used to describe the software system in terms of objects, offers diagrams that provide different perspective views of the system parts. The Web-based Medical Recruitment System (WBMRS) was designed to be user friendly and it is easy to navigate

    A Taxonomy of Workflow Management Systems for Grid Computing

    Full text link
    With the advent of Grid and application technologies, scientists and engineers are building more and more complex applications to manage and process large data sets, and execute scientific experiments on distributed resources. Such application scenarios require means for composing and executing complex workflows. Therefore, many efforts have been made towards the development of workflow management systems for Grid computing. In this paper, we propose a taxonomy that characterizes and classifies various approaches for building and executing workflows on Grids. We also survey several representative Grid workflow systems developed by various projects world-wide to demonstrate the comprehensiveness of the taxonomy. The taxonomy not only highlights the design and engineering similarities and differences of state-of-the-art in Grid workflow systems, but also identifies the areas that need further research.Comment: 29 pages, 15 figure

    A Model-Driven Approach for Business Process Management

    Get PDF
    The Business Process Management is a common mechanism recommended by a high number of standards for the management of companies and organizations. In software companies this practice is every day more accepted and companies have to assume it, if they want to be competitive. However, the effective definition of these processes and mainly their maintenance and execution are not always easy tasks. This paper presents an approach based on the Model-Driven paradigm for Business Process Management in software companies. This solution offers a suitable mechanism that was implemented successfully in different companies with a tool case named NDTQ-Framework.Ministerio de Educación y Ciencia TIN2010-20057-C03-02Junta de Andalucía TIC-578

    UML-F: A Modeling Language for Object-Oriented Frameworks

    Full text link
    The paper presents the essential features of a new member of the UML language family that supports working with object-oriented frameworks. This UML extension, called UML-F, allows the explicit representation of framework variation points. The paper discusses some of the relevant aspects of UML-F, which is based on standard UML extension mechanisms. A case study shows how it can be used to assist framework development. A discussion of additional tools for automating framework implementation and instantiation rounds out the paper.Comment: 22 pages, 10 figure
    corecore