2,296 research outputs found

    Service broker based on cloud service description language

    Get PDF

    A document-like software visualization method for effective cognition of c-based software systems

    Get PDF
    It is clear that maintenance is a crucial and very costly process in a software life cycle. Nowadays there are a lot of software systems particularly legacy systems that are always maintained from time to time as new requirements arise. One important source to understand a software system before it is being maintained is through the documentation, particularly system documentation. Unfortunately, not all software systems developed or maintained are accompanied with their reliable and updated documents. In this case, source codes will be the only reliable source for programmers. A number of studies have been carried out in order to assist cognition based on source codes. One way is through tool automation via reverse engineering technique in which source codes will be parsed and the information extracted will be visualized using certain visualization methods. Most software visualization methods use graph as the main element to represent extracted software artifacts. Nevertheless, current methods tend to produce more complicated graphs and do not grant an explicit, document-like re-documentation environment. Hence, this thesis proposes a document-like software visualization method called DocLike Modularized Graph (DMG). The method is realized in a prototype tool named DocLike Viewer that targets on C-based software systems. The main contribution of the DMG method is to provide an explicit structural re-document mechanism in the software visualization tool. Besides, the DMG method provides more level of information abstractions via less complex graph that include inter-module dependencies, inter-program dependencies, procedural abstraction and also parameter passing. The DMG method was empirically evaluated based on the Goal/Question/Metric (GQM) paradigm and the findings depict that the method can improve productivity and quality in the aspect of cognition or program comprehension. A usability study was also conducted and DocLike Viewer had the most positive responses from the software practitioners

    Modularization of Ship Engine Room Using Design Structure Matrix (DSM) Based on the Genetic Algorithm

    Get PDF
    Recently, the shipbuilding industry has been able to develop new production methods. These new methods promote design automation in order to produce ships more efficiently. The various production concepts, like block division, modularization and building ships with a standard design are possible solutions for improve production. Engine room design, including the piping system, is a complex process; therefore, modularization of its design is an effective strategy to minimize the complexity of the system. In addition, modularization plays an important role. This process requires a considerable number of man hours. This paper presents a new approach for engine room design based on the modularization concept. The characteristics of the proposed method are as follows: • Attention was paid to all piping systems of ship engine room. The cost and weight of the piping system were considered. • To define an effective module, a design structure matrix was adopted. • In the modularization using DSM, the Genetic algorithm is used to obtain modules by considering some constraints like number of pipe connections and pipe cost. This study discusses the details of the above mentioned methods. In addition, simulation test of design optimization of a several piping systems were carried out to illustrate the design optimization procedure in detail and to verify the effectiveness of the proposed methodology

    Design concepts for low-cost composite turbofan engine frame

    Get PDF
    Design concepts for low cost, lightweight composite engine frames were applied to the design requirements for the frame of a commercial, high bypass engine. Four alternative composite frame design concepts identified which consisted of generic type components and subcomponents that could be adapted to use in different locations in the engine and the different engine sizes. A variety of materials and manufacturing methods were projected with a goal for the lowest number of parts at the lowest possible cost. After a preliminary evaluation of all four frame concepts, two designs were selected for an extended design and evaluation which narrowed the final selection down to one frame that was significantly lower in cost and slighty lighter than the other frame. An implementation plan for this lowest cost frame is projected for future development and includes prospects for reducing its weight with proposed unproven, innovative fabrication techniques

    OntoMaven: Maven-based Ontology Development and Management of Distributed Ontology Repositories

    Full text link
    In collaborative agile ontology development projects support for modular reuse of ontologies from large existing remote repositories, ontology project life cycle management, and transitive dependency management are important needs. The Apache Maven approach has proven its success in distributed collaborative Software Engineering by its widespread adoption. The contribution of this paper is a new design artifact called OntoMaven. OntoMaven adopts the Maven-based development methodology and adapts its concepts to knowledge engineering for Maven-based ontology development and management of ontology artifacts in distributed ontology repositories.Comment: Pre-print submission to 9th International Workshop on Semantic Web Enabled Software Engineering (SWESE2013). Berlin, Germany, December 2-5, 201

    Cactus: Issues for Sustainable Simulation Software

    Full text link
    The Cactus Framework is an open-source, modular, portable programming environment for the collaborative development and deployment of scientific applications using high-performance computing. Its roots reach back to 1996 at the National Center for Supercomputer Applications and the Albert Einstein Institute in Germany, where its development jumpstarted. Since then, the Cactus framework has witnessed major changes in hardware infrastructure as well as its own community. This paper describes its endurance through these past changes and, drawing upon lessons from its past, also discusses futureComment: submitted to the Workshop on Sustainable Software for Science: Practice and Experiences 201

    Multi-kilowatt modularized spacecraft power processing system development

    Get PDF
    A review of existing information pertaining to spacecraft power processing systems and equipment was accomplished with a view towards applicability to the modularization of multi-kilowatt power processors. Power requirements for future spacecraft were determined from the NASA mission model-shuttle systems payload data study which provided the limits for modular power equipment capabilities. Three power processing systems were compared to evaluation criteria to select the system best suited for modularity. The shunt regulated direct energy transfer system was selected by this analysis for a conceptual design effort which produced equipment specifications, schematics, envelope drawings, and power module configurations
    corecore