33,486 research outputs found

    Reverse Engineering: Methodologies for Web Applications

    Get PDF
    The Reverse Engineering of Web Applications is a complex problem, due to the variety of languages and technologies that are contemporary used to realize them. Indeed, the benefits that can be obtained are remarkable: the presence of documentation at different abstraction levels will help the execution of maintenance interventions, migration and reengineering processes, reducing their costs and risks and improving their effectiveness. Moreover, the assessment of the maintainability factor of a Web Application is an important support to decision making processes. Business processes are often implemented by mean of software systems which expose them to the user as an externally accessible Web application. This paper describes a methodologies for recovering business processes by dynamic analysis of the Web applications which ex-pose them

    Software process improvement in a medium-sized company

    Get PDF
    For many organisations, software is a crucial component of their business as it provides a competitive advantage over other organisations. Hence, they are very keen to ensure that the software they employ is not only reliable and defect-free, but also cost-effective to produce and maintain. That is, organisations desire the highest quality of software, but at a minimum cost and time. Research into software engineering has shown that by improving software development or maintenance processes, there can be an improvement to the software quality. This thesis describes how software process improvement has been implemented in a medium-sized company where software is used to automate manufacturing processes. Prior to this study, there had not been any form of software process improvement in the company, although they followed company standards and procedures that have been in place for over a decade. The aim of this study is to use software development and maintenance projects in the company as cases for process improvement initiatives. Each case provides evidence in support of a hypothesis that is associated with it. For each case study, the problem is assessed, a diagnosis has been researched and actions have been taken based on that research. Each hypothesis is evaluated at the end of the thesis followed by conclusions of the whole research. The principle outcome of this research is that software practices of a medium-sized company can be improved using small-scale software process improvement. Using the CMM as a guide, software process initiatives were implemented to address specific areas of software engineering, i.e. maintenance, testing, planning and control, requirements management, and testing. Efforts have been made to raise the company's maturity in the CMM with respect to these areas. Collectively, the case studies achieve improvement of software practices by way of applying software process improvement in a systematic manner - in this case the IDEAL framework from the CMM

    Improving automation standards via semantic modelling: Application to ISA88

    Get PDF
    Standardization is essential for automation. Extensibility, scalability, and reusability are important features for automation software that rely in the efficient modelling of the addressed systems. The work presented here is from the ongoing development of a methodology for semi-automatic ontology construction methodology from technical documents. The main aim of this work is to systematically check the consistency of technical documents and support the improvement of technical document consistency. The formalization of conceptual models and the subsequent writing of technical standards are simultaneously analyzed, and guidelines proposed for application to future technical standards. Three paradigms are discussed for the development of domain ontologies from technical documents, starting from the current state of the art, continuing with the intermediate method presented and used in this paper, and ending with the suggested paradigm for the future. The ISA88 Standard is taken as a representative case study. Linguistic techniques from the semi-automatic ontology construction methodology is applied to the ISA88 Standard and different modelling and standardization aspects that are worth sharing with the automation community is addressed. This study discusses different paradigms for developing and sharing conceptual models for the subsequent development of automation software, along with presenting the systematic consistency checking methodPeer ReviewedPostprint (author's final draft

    Powder metallurgy Rene 95 rotating turbine engine parts, volume 2

    Get PDF
    A Rene 95 alloy as-HIP high pressure turbine aft shaft in the CF6-50 engine and a HIP plus forged Rene 95 compressor disk in the CFM56 engine were tested. The CF6-50 engine test was conducted for 1000 C cycles and the CFM56 test for 2000 C cycles. Post test evaluation and analysis of the CF6-50 shaft and the CFM56 compressor disk included visual, fluorescent penetrant, and dimensional inspections. No defects or otherwise discrepant conditions were found. These parts were judged to have performed satisfactorily

    Analysis of methods

    Get PDF
    Information is one of an organization's most important assets. For this reason the development and maintenance of an integrated information system environment is one of the most important functions within a large organization. The Integrated Information Systems Evolution Environment (IISEE) project has as one of its primary goals a computerized solution to the difficulties involved in the development of integrated information systems. To develop such an environment a thorough understanding of the enterprise's information needs and requirements is of paramount importance. This document is the current release of the research performed by the Integrated Development Support Environment (IDSE) Research Team in support of the IISEE project. Research indicates that an integral part of any information system environment would be multiple modeling methods to support the management of the organization's information. Automated tool support for these methods is necessary to facilitate their use in an integrated environment. An integrated environment makes it necessary to maintain an integrated database which contains the different kinds of models developed under the various methodologies. In addition, to speed the process of development of models, a procedure or technique is needed to allow automatic translation from one methodology's representation to another while maintaining the integrity of both. The purpose for the analysis of the modeling methods included in this document is to examine these methods with the goal being to include them in an integrated development support environment. To accomplish this and to develop a method for allowing intra-methodology and inter-methodology model element reuse, a thorough understanding of multiple modeling methodologies is necessary. Currently the IDSE Research Team is investigating the family of Integrated Computer Aided Manufacturing (ICAM) DEFinition (IDEF) languages IDEF(0), IDEF(1), and IDEF(1x), as well as ENALIM, Entity Relationship, Data Flow Diagrams, and Structure Charts, for inclusion in an integrated development support environment

    A method for tailoring the information content of a software process model

    Get PDF
    The framework is defined for a general method for selecting a necessary and sufficient subset of a general software life cycle's information products, to support new software development process. Procedures for characterizing problem domains in general and mapping to a tailored set of life cycle processes and products is presented. An overview of the method is shown using the following steps: (1) During the problem concept definition phase, perform standardized interviews and dialogs between developer and user, and between user and customer; (2) Generate a quality needs profile of the software to be developed, based on information gathered in step 1; (3) Translate the quality needs profile into a profile of quality criteria that must be met by the software to satisfy the quality needs; (4) Map the quality criteria to set of accepted processes and products for achieving each criterion; (5) Select the information products which match or support the accepted processes and product of step 4; and (6) Select the design methodology which produces the information products selected in step 5

    Building a Common Ground – The Use of Design Representation Cards for Enhancing Collaboration between Industrial Designers and Engineering Designers

    Get PDF
    To achieve success in today’s commercial environment, manufacturers have progressively adopted collaboration strategies. Industrial design has been increasingly used with engineering design to enhance competitiveness. Research between the two fields has been limited and existing collaboration methods have not achieved desired results. This PhD research project investigated the level of collaboration between industrial designers and engineering designers. The aim is to develop an integration tool for enhanced collaboration, where a common language would improve communication and create shared knowledge. An empirical research using questionnaires and observations identified 61 issues between industrial designers and engineering designers. The results were grouped and coded based on recurrence and importance, outlining 3 distinct problem categories in collaborative activity: conflicts in values and principles, differences in design representation, and education differences. A taxonomy further helped categorise design representations into sketches, drawings, models and prototypes. This knowledge was indexed into cards to provide uniform definition of design representations with key information. They should benefit practitioners and educators by serving as a decision-making guide and support a collaborative working environment. A pilot study first refined the layout and improved information access. The final validation involving interviews with practitioners revealed most respondents to be convinced that the tool would provide a common ground in design representations, contributing to enhanced collaboration. Additional interviews were sought from groups of final-year industrial design and engineering design students working together. Following their inter-disciplinary experience, nearly all respondents were certain that the cards would provide mutual understanding for greater product success. Lastly, a case study approach tested the cards in an industry-based project. A design diary captured and analysed the researchers’ activities and observations on a daily basis. It revealed positive feedback, reinforcing the benefits of the cards for successful collaboration in a multi-disciplinary environment. Keywords Industrial Design, Engineering Design, Collaboration, Design Representation, New Product Development.</p

    Principles in Patterns (PiP) : Evaluation of Impact on Business Processes

    Get PDF
    The innovation and development work conducted under the auspices of the Principles in Patterns (PiP) project is intended to explore and develop new technology-supported approaches to curriculum design, approval and review. An integral component of this innovation is the use of business process analysis and process change techniques - and their instantiation within the C-CAP system (Class and Course Approval Pilot) - in order to improve the efficacy of curriculum approval processes. Improvements to approval process responsiveness and overall process efficacy can assist institutions in better reviewing or updating curriculum designs to enhance pedagogy. Such improvements also assume a greater significance in a globalised HE environment, in which institutions must adapt or create curricula quickly in order to better reflect rapidly changing academic contexts, as well as better responding to the demands of employment marketplaces and the expectations of professional bodies. This is increasingly an issue for disciplines within the sciences and engineering, where new skills or knowledge need to be rapidly embedded in curricula as a response to emerging technological or environmental developments. All of the aforementioned must also be achieved while simultaneously maintaining high standards of academic quality, thus adding a further layer of complexity to the way in which HE institutions engage in "responsive curriculum design" and approval. This strand of the PiP evaluation therefore entails an analysis of the business process techniques used by PiP, their efficacy, and the impact of process changes on the curriculum approval process, as instantiated by C-CAP. More generally the evaluation is a contribution towards a wider understanding of technology-supported process improvement initiatives within curriculum approval and their potential to render such processes more transparent, efficient and effective. Partly owing to limitations in the data required to facilitate comparative analyses, this evaluation adopts a mixed approach, making use of qualitative and quantitative methods as well as theoretical techniques. These approaches combined enable a comparative evaluation of the curriculum approval process under the "new state" (i.e. using C-CAP) and under the "previous state". This report summarises the methodology used to enable comparative evaluation and presents an analysis and discussion of the results. As the report will explain, the impact of C-CAP and its ability to support improvements in process and document management has resulted in the resolution of numerous process failings. C-CAP has also demonstrated potential for improvements in approval process cycle time, process reliability, process visibility, process automation, process parallelism and a reduction in transition delays within the approval process, thus contributing to considerable process efficiencies; although it is acknowledged that enhancements and redesign may be required to take advantage of C-CAP's potential. Other aspects pertaining to C-CAP's impact on process change, improvements to document management and the curation of curriculum designs will also be discussed

    Laser space rendezvous and docking system trade-off study

    Get PDF
    The use, design, and fabrication feasibility of scanning the laser beam by swiveling the outside mirror with a ball joint swivel system is examined along with the applicability of graphite reinforced epoxy material for the construction of reflective optics. It is indicated that (1) the cost of graphite-epoxy will be more than that of many other materials due to the amount of special tooling required; (2) the weight advantage of graphite-epoxy over beryllium is minimal; the ball joint swivel system is accurate enough to perform the scanning function; and that the ball joint will result in a simpler and more cost effective scanning mechanism
    corecore