18,248 research outputs found

    CASP-DM: Context Aware Standard Process for Data Mining

    Get PDF
    We propose an extension of the Cross Industry Standard Process for Data Mining (CRISPDM) which addresses specific challenges of machine learning and data mining for context and model reuse handling. This new general context-aware process model is mapped with CRISP-DM reference model proposing some new or enhanced outputs

    Method For Automated Dyebath Reuse

    Get PDF
    The present invention is a fully automated modified batch dyeing process that provides a process that reduces water consumption, reduces environmental pollution, and reduces the energy and chemical consumption of the conventional batch dyeing process through efficient reuse of spent dyebath. The invention provides a holding tank which stores the spent dyebath, and an analysis system which allows for the analysis of the dyebath in the holding tank so that the dyebath may be reconstituted and used in the batch dyeing process.Georgia Tech Research Corp

    A NASA-wide approach toward cost-effective, high-quality software through reuse

    Get PDF
    NASA Langley Research Center sponsored the second Workshop on NASA Research in Software Reuse on May 5-6, 1992 at the Research Triangle Park, North Carolina. The workshop was hosted by the Research Triangle Institute. Participants came from the three NASA centers, four NASA contractor companies, two research institutes and the Air Force's Rome Laboratory. The purpose of the workshop was to exchange information on software reuse tool development, particularly with respect to tool needs, requirements, and effectiveness. The participants presented the software reuse activities and tools being developed and used by their individual centers and programs. These programs address a wide range of reuse issues. The group also developed a mission and goals for software reuse within NASA. This publication summarizes the presentations and the issues discussed during the workshop

    Development of service-oriented architectures using model-driven development : a mapping study

    Get PDF
    Context: Model-Driven Development (MDD) and Service-Oriented Architecture (SOA) are two challenging research areas in software engineering. MDD is about improving software development whilst SOA is a service-based conceptual development style, therefore investigating the available proposals in the literature to use MDD when developing SOA may be insightful. However, no studies have been found with this purpose. Objective: This work aims at assessing the state of the art in MDD for SOA systems. It mainly focuses on: what are the characteristics of MDD approaches that support SOA; what types of SOA are supported; how do they handle non-functional requirements. Method: We conducted a mapping study following a rigorous protocol. We identified the representative set of venues that should be included in the study. We applied a search string over the set of selected venues. As result, 129 papers were selected and analysed (both frequency analysis and correlation analysis) with respect to the defined classification criteria derived from the research questions. Threats to validity were identified and mitigated whenever possible. Results: The analysis allows us to answer the research questions. We highlight: (1) predominance of papers from Europe and written by researchers only; (2) predominance of top-down transformation in software development activities; (3) inexistence of consolidated methods; (4) significant percentage of works without tool support; (5) SOA systems and service compositions more targeted than single services and SOA enterprise systems; (6) limited use of metamodels; (7) very limited use of NFRs; and (8) limited application in real cases. Conclusion: This mapping study does not just provide the state of the art in the topic, but also identifies several issues that deserve investigation in the future, for instance the need of methods for activities other than software development (e.g., migration) or the need of conducting more real case studies.Peer ReviewedPostprint (author's final draft

    Virtual integration platform for computational fluid dynamics

    Get PDF
    Computational Fluid Dynamics (CFD) tools used in shipbuilding industry involve multiple disciplines, such as resistance, manoeuvring, and cavitation. Traditionally, the analysis was performed separately and sequentially in each discipline, which often resulted in conflict and inconsistency of hydrodynamic prediction. In an effort to solve such problems for future CFD computations, a Virtual Integration Platform (VIP) has been developed in the University of Strathclyde within two EU FP6 projects - VIRTUE and SAFEDOR1. The VIP provides a holistic collaborative environment for designers with features such as Project/Process Management, Distributed Tools Integration, Global Optimisation, Version Management, and Knowledge Management. These features enhance collaboration among customers, ship design companies, shipyards, and consultancies not least because they bring together the best expertise and resources around the world. The platform has been tested in seven European ship design companies including consultancies. Its main functionalities along with advances are presented in this paper with two industrial applications

    Sustainable manufacturing tactics and improvement methodology : a structured and systematic approach to identify improvement opportunities

    Get PDF
    Growing environmental concerns caused by increasing consumption of natural resources and pollution need to be addressed. Manufacturing dictates the efficiency with which resource inputs are transformed into economically valuable outputs in the form of products and services. Consequently it is also responsible for the resulting waste and pollution generated from this transformation process. This research explored the challenges faced by sustainable manufacturing as a concept and as a model for manufacturing systems. The work is strongly based on the concepts of sustainability and industrial ecology applied at factory level. The research objectives were to understand what companies are doing to improve their sustainability performance at operational level (resource productivity) and to help other companies repeating such improvements in their own factory. In other words, the aim is to generalise sustainable practices across the manufacturing industry. The work started with a review of existing theories and practices for sustainable manufacturing and other related fields of research such as industrial ecology, cleaner production and pollution prevention. The concepts, themes, strategies and principles found in the literature provided a strong foundation to approach resource productivity improvements. The industrial cases collected gave an insight into the application of these strategies and principles in a factory. From the analysis of existing theories and practices, generic tactics were developed by translating 1000+ practices into generic rules and by mapping them against strategies and principles for sustainable manufacturing to check the completeness and consistency of the tactics library. To test the tactics and assist the user in their use through factory modelling, an improvement methodology was developed based on the same strategies and principles to provide a structured guide for accessing tactics and systematically identifying improvement opportunities. The research findings were tested with a series of prototype applications. These tests were carried out as part of a wider project (THERM). This project uses a modelling and simulation approach to capture the resource flows (material, energy, water and waste), the interactions within the manufacturing system (manufacturing operations, surrounding buildings and supporting facilities) and the influence of external factors‘ variation (weather conditions, building orientation and neighbouring infrastructures). The outcomes of the prototype applications helped develop and refine the research findings. The contribution to knowledge of this research resides in bridging the gap between high-level concepts for sustainability and industrial practices by developing a library of tactics to generalise sustainable manufacturing practices and an improvement methodology to guide the tactics implementation. From a practical viewpoint, the research provides a structured and systematic approach for manufacturers to undertake the journey towards more sustainable practice by improving resource flows in their factory

    Model Driven Development and Maintenance of Business Logic for Information Systems

    Get PDF
    Since information systems become more and more important in today\''s society, business firms, organizations, and individuals rely on these systems to manage their daily business and social activities. The dependency of possibly critical business processes on complex IT systems requires a strategy that supports IT departments in reducing the time needed to implement changed or new domain requirements of functional departments. In this context, software models help to manage system\''s complexity and provide a tool for communication and documentation purposes. Moreover, software engineers tend to use automated software model processing such as code generation to improve development and maintenance processes. Particularly in the context of web-based information systems, a number of model driven approaches were developed. However, we believe that compared to the user interface layer and the persistency layer, there could be a better support of consistent approaches providing a suitable architecture for the consistent model driven development of business logic. To ameliorate this situation, we developed an architectural blueprint consisting of meta models, tools, and a method support for model driven development and maintenance of business logic from analysis until system maintenance. This blueprint, which we call Amabulo infrastructure, consists of five layers and provides concepts and tools to set up and apply concrete infrastructures for model driven development projects. Modeling languages can be applied as needed. In this thesis we focus on business logic layers of J2EE applications. However, concrete code generation rules can be adapted easily for different target platforms. After providing a high-level overview of our Amabulo infrastructure, we describe its layers in detail: The Visual Model Layer is responsible for all visual modeling tasks. For this purpose, we discuss requirements for visual software models for business logic, analyze several visual modeling languages concerning their usefulness, and provide an UML profile for business logic models. The Abstract Model Layer provides an abstract view on the business logic model in the form of a domain specific model, which we call Amabulo model. An Amabulo model is reduced to pure logical information concerning business logic aspects. It focuses on information that is relevant for the code generation. For this purpose, an Amabulo model integrates model elements for process modeling, state modeling, and structural modeling. It is used as a common interface between visual modeling languages and code generators. Visual models of the Visual Model Layer are automatically transformed into an Amabulo model. The Abstract System Layer provides a formal view onto the system in the form of a Coloured Petri Net (CPN). A Coloured Petri Net representation of the modeled business logic is a formal structure and independent of the actual business logic implementation. After an Amabulo model is automatically transformed into a CPN, it can be analyzed and simulated before any line of code is generated. The Code Generation Layer is responsible for code generation. To support the design and implementation of project-specific code generators, we discuss several aspects of code integration issues and provide object-oriented design approaches to tackle the issues. Then, we provide a conceptual mapping of Amabulo model elements into architectural elements of a J2EE infrastructure. This mapping explicitly considers robustness features, which support a later manual integration of generated critical code artifacts and external systems. The Application Layer is the target layer of an Amabulo infrastructure and comprises generated code artifacts. These artifacts are instances of a specific target platform specification, and they can be modified for integration purposes with development tools. Through the contributions in this thesis, we aim to provide an integrated set of solutions to support an efficient model driven development and maintenance process for the business logic of information systems. Therefore, we provide a consistent infrastructure blueprint that considers modeling tasks, model analysis tasks, and code generation tasks. As a result, we see potential for reducing the development and maintenance efforts for changed domain requirements and simultaneously guaranteeing robustness and maintainability even after several changes

    Unified Software Engineering Reuse: A Methodology for Effective Software Reuse

    Get PDF
    Software is a necessity in the modern world, and that need is continuously growing. As expensive as the creation of all this new software is, the maintenance costs are even greater. One solution to this problem is software reuse, whereby already written software can be applied to new problems after some modification, thus reducing the overall input of new code. The goal in traditional software reuse is to produce a piece of software with enough flexibility to be used at least twice. Unfortunately, there are many difficulties in achieving software reuse using modern programming techniques. Even software built specifically for reuse is severely restricted in its utility for new applications. It is easy for new programs to require entirely new logic or new objects. Because of this, they become quickly outdated, and any labor spent creating reusable software is nullified. The solution is a method to vastly increase the reusability of software by concentrating on the base knowledge and overall goals of software rather than the details on a case-by-case basis. Finding patterns in the problem and solution spaces allows unification into a smaller solution set. Instead of each problem receiving its own solution from marginally reusable components, multiple problems are resolved with the same architecture and object set. As an added benefit, this solution will not only vastly improve software reuse, but it will make feasible systems that can construct software architecture on demand and provide the first steps to fully automated software development
    • …
    corecore