13,378 research outputs found

    EXTREME PROGRAMMING AND RATIONAL UNIFIED PROCESS – CONTRASTS OR SYNONYMS?

    Get PDF
    The agile movement has received much attention in software engineering recently. Established methodologies try to surf on the wave and present their methodologies a being agile, among those Rational Unified Process (RUP). In order to evaluate the statements we evaluate the RUP against eXtreme Programming (XP) to find out to what extent they are similar end where they are different. We use a qualitative approach, utilizing a framework for comparison. RUP is a top-down solution and XP is a bottom-up approach. Which of the two is really best in different situations has to be investigated in new empirical studies.extreme programming

    Research and Education in Computational Science and Engineering

    Get PDF
    Over the past two decades the field of computational science and engineering (CSE) has penetrated both basic and applied research in academia, industry, and laboratories to advance discovery, optimize systems, support decision-makers, and educate the scientific and engineering workforce. Informed by centuries of theory and experiment, CSE performs computational experiments to answer questions that neither theory nor experiment alone is equipped to answer. CSE provides scientists and engineers of all persuasions with algorithmic inventions and software systems that transcend disciplines and scales. Carried on a wave of digital technology, CSE brings the power of parallelism to bear on troves of data. Mathematics-based advanced computing has become a prevalent means of discovery and innovation in essentially all areas of science, engineering, technology, and society; and the CSE community is at the core of this transformation. However, a combination of disruptive developments---including the architectural complexity of extreme-scale computing, the data revolution that engulfs the planet, and the specialization required to follow the applications to new frontiers---is redefining the scope and reach of the CSE endeavor. This report describes the rapid expansion of CSE and the challenges to sustaining its bold advances. The report also presents strategies and directions for CSE research and education for the next decade.Comment: Major revision, to appear in SIAM Revie

    Web engineering security: essential elements

    Get PDF
    Security is an elusive target in today’s high-speed and extremely complex, Web enabled, information rich business environment. This paper presents the idea that there are essential, basic organizational elements that need to be identified, defined and addressed before examining security aspects of a Web Engineering Development process. These elements are derived from empirical evidence based on a Web survey and supporting literature. This paper makes two contributions. The first contribution is the identification of the Web Engineering specific elements that need to be acknowledged and resolved prior to the assessment of a Web Engineering process from a security perspective. The second contribution is that these elements can be used to help guide Security Improvement Initiatives in Web Engineering

    Design an Object-Oriented Home Inspection Application for a Portable Device

    Get PDF
    Recent advancements in the personal digital assistant (PDA) Windows application programming methodology made it easier to develop PDA applications. The release of the MicrosoftÂź Visual Studio 2005 .NET incorporated handheld programming support while the MicrosoftÂź MobileÂź 5.0 operating system dramatically improved the PDA\u27s operation and hardware configuration. This paper researches and analyzes object-oriented languages, relational database and dynamic report generation technologies for the PDA as they apply to the development of a professional home inspection application. The focus of this paper is on the implementation of the most advanced PDA technologies for a high-end database PDA application design

    Smartphone Based Personalized Balance Training Platform

    Full text link
    ME450 Capstone Design and Manufacturing Experience: Winter 2021Older adults are at high risk of falls, mainly due to the loss of balance control. It is important for them to regain balance control through balance training exercises for quality living. These exercises are conventionally done in a clinic-based setting under the supervision of a physical therapist (PT). However, this method comes with limitations such as cost, insurance reimbursement policies, and travel. Thus, there is a need for a portable balance training platform that can be used by older adults at home. Our team is developing a platform as such that can not only provide balance training to our users but can also measure kinematic data from multiple body parts and capture self-performance ratings after exercises are performed - these data are uploaded to a secure cloud account. The platform can also support a machine learning framework that generates a list of recommended exercises and simulated PT ratings for the users based on their performance during the balance training exercise sessions.Jamie Ferris, Safa Jabri, Christopher DiCesare, Xun Huan: Sienko Research Grouphttp://deepblue.lib.umich.edu/bitstream/2027.42/167652/1/Team_8-Smartphone_Based_Personalized_Balance_Training_Platform.pd

    Structural Cheminformatics for Kinase-Centric Drug Design

    Get PDF
    Drug development is a long, expensive, and iterative process with a high failure rate, while patients wait impatiently for treatment. Kinases are one of the main drug targets studied for the last decades to combat cancer, the second leading cause of death worldwide. These efforts resulted in a plethora of structural, chemical, and pharmacological kinase data, which are collected in the KLIFS database. In this thesis, we apply ideas from structural cheminformatics to the rich KLIFS dataset, aiming to provide computational tools that speed up the complex drug discovery process. We focus on methods for target prediction and fragment-based drug design that study characteristics of kinase binding sites (also called pockets). First, we introduce the concept of computational target prediction, which is vital in the early stages of drug discovery. This approach identifies biological entities such as proteins that may (i) modulate a disease of interest (targets or on-targets) or (ii) cause unwanted side effects due to their similarity to on-targets (off-targets). We focus on the research field of binding site comparison, which lacked a freely available and efficient tool to determine similarities between the highly conserved kinase pockets. We fill this gap with the novel method KiSSim, which encodes and compares spatial and physicochemical pocket properties for all kinases (kinome) that are structurally resolved. We study kinase similarities in the form of kinome-wide phylogenetic trees and detect expected and unexpected off-targets. To allow multiple perspectives on kinase similarity, we propose an automated and production-ready pipeline; user-defined kinases can be inspected complementarily based on their pocket sequence and structure (KiSSim), pocket-ligand interactions, and ligand profiles. Second, we introduce the concept of fragment-based drug design, which is useful to identify and optimize active and promising molecules (hits and leads). This approach identifies low-molecular-weight molecules (fragments) that bind weakly to a target and are then grown into larger high-affinity drug-like molecules. With the novel method KinFragLib, we provide a fragment dataset for kinases (fragment library) by viewing kinase inhibitors as combinations of fragments. Kinases have a highly conserved pocket with well-defined regions (subpockets); based on the subpockets that they occupy, we fragment kinase inhibitors in experimentally resolved protein-ligand complexes. The resulting dataset is used to generate novel kinase-focused molecules that are recombinations of the previously fragmented kinase inhibitors while considering their subpockets. The KinFragLib and KiSSim methods are published as freely available Python tools. Third, we advocate for open and reproducible research that applies FAIR principles ---data and software shall be findable, accessible, interoperable, and reusable--- and software best practices. In this context, we present the TeachOpenCADD platform that contains pipelines for computer-aided drug design. We use open source software and data to demonstrate ligand-based applications from cheminformatics and structure-based applications from structural bioinformatics. To emphasize the importance of FAIR data, we dedicate several topics to accessing life science databases such as ChEMBL, PubChem, PDB, and KLIFS. These pipelines are not only useful to novices in the field to gain domain-specific skills but can also serve as a starting point to study research questions. Furthermore, we show an example of how to build a stand-alone tool that formalizes reoccurring project-overarching tasks: OpenCADD-KLIFS offers a clean and user-friendly Python API to interact with the KLIFS database and fetch different kinase data types. This tool has been used in this thesis and beyond to support kinase-focused projects. We believe that the FAIR-based methods, tools, and pipelines presented in this thesis (i) are valuable additions to the toolbox for kinase research, (ii) provide relevant material for scientists who seek to learn, teach, or answer questions in the realm of computer-aided drug design, and (iii) contribute to making drug discovery more efficient, reproducible, and reusable

    A creative journey developing an integrated high-fashion knitwear development process using computerized seamless v-bed knitting systems

    Get PDF
    This PhD applied a participatory action research approach to address the organizational problems that compromise the use of computerized seamless V-bed knitwear systems in the high-fashion knitwear sector. The research is a response to a widely acknowledged conflict between high-fashion design processes and processes by which designs are developed on computerized seamless V-bed knitting systems. The social, organizational, and technical aspects of design and manufacturing using computerized seamless V-bed knitting technology in high-fashion knitwear design were analyzed as a socio-technical system (STS). This approach led to a review of the workflows, tasks and roles; identifying and testing new design and manufacturing processes, design methods, and garment solutions; creating a theory model of a new integrated design process; and developing and testing new design processes, design methods, and fashion design education courses that teach these new fashion knitwear approaches.The research was undertaken using a Shima Seiki WholeGarment¼ system, a current computerized seamless V-bed knitting design and manufacturing technology. The studio workspace, yarn, use of the Shima Seiki system; involvement in fashion projects, and associate supervision were provided by the Department of Agriculture and Food Western Australia (DAFWA).The research demonstrated a high-fashion knitwear designer can undertake all aspects of managing computerized seamless V-bed knitwear design and production to the completion of 1st sample, the first successful sample of a new fabric or garment, was produced using the computer knit data. This finding was developed into a new integrated design process and design methods that remove most of the problems of computerized seamless V-bed knitting systems in high-fashion and offers additional benefits including reduction in time to market and design costs, and increases in the creative solution space for high-fashion knitwear design.The researcher has called this new role, a ‘designer-interpreter’ to denote a professional knitwear designer with additional training in managing computerized seamless knitting machines. Within the context of ‘designer-interpreter’, this research also established the feasibility of a new form of a ‘post-industrial craft-based one-person knitwear production system’

    Project management practices for collaborative university-industry R&D: a hybrid approach

    Get PDF
    This paper aims to help stakeholders involved in collaborative university-industry R&D initiatives by presenting a hybrid project management (PM) approach, with a set of key distinct PM practices for this particular context. Collaborative university-industry R&D initiatives are usually organized as programs with a set of related projects associated. Therefore, a hybrid PM approach was developed based on a case study research strategy. During the large case study analysis two research methods were applied: participant observation and document analysis. The hybrid management approach was developed based on the contingency theory, which identifies a set of 24 Must Have PM practices, and that are transversal to all projects in the program as the program governance must have to be assured. Additionally, it identifies three different sets of Nice to Have PM practices, which are optional and are dependent on the particular project context and PM approach adopted by each project team: waterfall or agile. Overall 32 Nice to Have PM practices were identified, being 15 of them agile, 3 waterfall and the 14 remaining transversal to both agile and waterfall approaches.This research is sponsored by the Portugal Incentive System for Research and Technological Development. Project in co-promotion nÂș 002814/2015 (iFACTORY 2015-2018) and by the FCT (SFRH/BPD/111033/2015)

    Agility practices for software development: an investigation of agile organization concepts

    Get PDF
    In the context of agile software development in New Zealand and Australia, this paper examines the organizational agility related practices with agile software development. The paper looks at agile software development practices in established software development teams and proposes further practices based on organizational agility concepts that can support the agile software development manifesto. With a focus on the organizational agility for agile software development, this study adds to the limited body of research into theories for agile software development. The survey method is used in in conjunction with partial least squares (PLS) method to examine the organizational agility practices that best support agile software development. Based on eight organizational agility concept related practices for agile software development are proposed and validated through this process. Our findings suggest that, knowledge management, organizational culture, organizational learning, competencies, responsiveness, speed, team effort, and workforce agility are vital elements for achieving software development agility
    • 

    corecore