19,736 research outputs found

    A general framework for positioning, evaluating and selecting the new generation of development tools.

    Get PDF
    This paper focuses on the evaluation and positioning of a new generation of development tools containing subtools (report generators, browsers, debuggers, GUI-builders, ...) and programming languages that are designed to work together and have a common graphical user interface and are therefore called environments. Several trends in IT have led to a pluriform range of developments tools that can be classified in numerous categories. Examples are: object-oriented tools, GUI-tools, upper- and lower CASE-tools, client/server tools and 4GL environments. This classification does not sufficiently cover the tools subject in this paper for the simple reason that only one criterion is used to distinguish them. Modern visual development environments often fit in several categories because to a certain extent, several criteria can be applied to evaluate them. In this study, we will offer a broad classification scheme with which tools can be positioned and which can be refined through further research.

    Towards a re-engineering method for web services architectures

    Get PDF
    Recent developments in Web technologies ā€“ in particular through the Web services framework ā€“ have greatly enhanced the flexible and interoperable implementation of service-oriented software architectures. Many older Web-based and other distributed software systems will be re-engineered to a Web services-oriented platform. Using an advanced e-learning system as our case study, we investigate central aspects of a re-engineering approach for the Web services platform. Since our aim is to provide components of the legacy system also as services in the new platform, re-engineering to suit the new development paradigm is as important as re-engineering to suit the new architectural requirements

    Socio-Economic Mechanisms to Coordinate the Internet of Services: The Simulation Environment SimIS

    Get PDF
    Visions of 21st century information systems show highly specialized digital services and resources, which interact continuously and with a global reach. Especially with the emergence of technologies, such as the semantic web or software agents, intelligent services within these settings can be implemented, automatically communicating and negotiating over the Internet about digital resources without human intervention. Such environments will eventually realize the vision of an open and global Internet of Services (IoS). In this paper we present an agent-based simulation model and toolkit for the IoS: 'SimIS - Simulating an Internet of Services'. Employing SimIS, distributed management mechanisms and protocols can be investigated in a simulated IoS environment before their actual deployment.Multi-Agent Simulation, Internet, Simulation Tools

    A Review on Software Performance Analysis for Early Detection of Latent Faults in Design Models

    Get PDF
    Organizations and society could face major breakdown if IT strategies do not comply with performance requirements. This is more so in the era of globalization and emergence of technologies caused more issues. Software design models might have latent and potential issues that affect performance of software. Often performance is the neglected area in the industry. Identifying performance issues in the design phase can save time, money and effort. Software engineers need to know the performance requirements so as to ensure quality software to be developed. Software performance engineering a quantitative approach for building software systems that can meet performance requirements. There are many design models based on UML, Petri Nets and Product-Forms. These models can be used to derive performance models that make use of LQN, MSC, QNM and so on. The design models are to be mapped to performance models in order to predict performance of system early and render valuable feedback for improving quality of the system. Due to emerging distributed technologies such as EJB, CORBA, DCOM and SOA applications became very complex with collaboration with other software. The component based software systems, software systems that are embedded, distributed likely need more systematic performance models that can leverage the quality of such systems. Towards this end many techniques came into existence. This paper throws light into software performance analysis and its present state-of-the-art. It reviews different design models and performance models that provide valuable insights to make well informed decisions

    Application of Executable Architecture in Early Concept Evaluation using the DoD Architecture Framework

    Get PDF
    The increasing complexity in the development of today\u27s modern warfighting systems demands a systematic evaluation approach in the assessment of the envisaged capability and estimating the cost effectiveness, especially in the early stages of Concept Development. This research focused on the development of early Concept evaluation methodology through the use of Executable Architecture (EA) through the System Architecting process. Particularly, the methodology was applied in the assessment of a proposed Multi-tiered Unmanned Aircraft System System-of-System that is designed provide target acquisition and conduct dynamic strike on Theater Ballistic Missile launchers. Through the implementation of the evaluation methodology using dynamic modeling of the system-under-design, the research was able to provide quantitative assessment of different design parameters on the overall system effectiveness, as measured using a set of pre-determined Measures-of-Effectiveness. Specifically, Innoslate was used to develop the EA model of a fictitious multi-tier Unmanned Aircraft System System-of-Systems, and provided quantitative assessment of the overall system performance due to changes in the design parameters. Specification, the research showed that the proposed evaluation methodology provides system architects with the tool to 1) evaluate different design parameters, 2) understand the overall system capability given sub-system capabilities, and 3) determine sub-system requirement given desired system performance
    • ā€¦
    corecore