6 research outputs found

    Documentation Driven Software Development

    Get PDF
    The views, opinions and/or findings contained in this report are those of the author(s) and should not contrued as an official Department of the Army position, policy or decision, unless so designated by other documentation.Our objective is to develop an integrated, systematic, documentation centric approach to software development, known as Documentation Driven Software Development (DDD). The research issues for DDD are creation and application of three key documenting technologies that will drive the development process and a Document Management System (DMS) that will support them. These technologies address (1) representations for active documents; (2) representations for repositories; (3) methods for analysis, transformation, and presentation of this information. In addition, we explored new possibilities for computed-aided interfaces that help humans with routine tasks. In doing so we applied Cognitive Science and machine learning methods to design user interfaces that can learn and assist users. We also expanded our work in the area of integration of ontologies from heterogeneous sources. Specifically, we studied Knowledge System Integration Ontology (KSIO) that aligns data and information systems with current situational context for the efficient knowledge collection, integration and transfer. The role of ontology is to organize and structure knowledge (e.g. by standardized terminology) so that semantic queries and associations become more efficient. We assessed the degree to which natural language processing can be usefully applied to the analysis of requirement changes and their impact on system structure and implementation

    Innovations for Requirements Analysis, From Stakeholders' Needs to Formal Designs

    Get PDF
    14th MontereyWorkshop 2007 Monterey, CA, USA, September 10-13, 2007 Revised Selected PapersWe are pleased to present the proceedings of the 14thMontereyWorkshop, which took place September 10–13, 2007 in Monterey, CA, USA. In this preface, we give the reader an overview of what took place at the workshop and introduce the contributions in this Lecture Notes in Computer Science volume. A complete introduction to the theme of the workshop, as well as to the history of the Monterey Workshop series, can be found in Luqi and Kordon’s “Advances in Requirements Engineering: Bridging the Gap between Stakeholders’ Needs and Formal Designs” in this volume. This paper also contains the case study that many participants used as a problem to frame their analyses, and a summary of the workshop’s results

    Boot Camp for Cognitive Systems

    Get PDF
    The Defense Advanced Research Projects Agency (DARPA) has implemented a program to build the first instance of a complete cognitive agent. The program, called Personalized Assistant that Learns (PAL), is expected to yield new cognitive technology of significant value not only to the military, but also to the business and academic sectors. (Gunning 2004) With traditional engineering projects, evaluation can be done in a straightforward manner determining if the documented requirements of the system have been met. Agent-based capabilities and other network centric capabilities (e.g., web services) complicate matters because the environment that they will operate under constantly changes. Add to that complication, the ability to learn new capabilities, and testing whether or not a new agent is ready to be deployed becomes a problem beyond the current state of art and practice. In this paper an initial experiment design is discussed as well as a description of a broader approach for evaluation in transitioning cognitive systems that learn into an operational environment

    PAL Boot Camp: Preparing Cognitive Assistants for Deployment

    Get PDF
    Most visions for decision support and information technology anticipate the use of machine learning to enable software to respond to an adapting environment, including the ability to learn capabilities while on-the-job. Currently, systems and software engineering processes hinder employment of task learning technology, because the adaptation it provides runs counter to our notions of stability. Similarly, systems must typically demonstrate satisfaction of requirements before deployment, rather than learn tasks while on the job. This paper introduces new problems for the field of software engineering and discusses an approach for preparing cognitive systems for deployment. We describe one approach to a boot camp for cognitive systems and present the results of simulations of the boot camp. The results of our experiments provide thresholds and patterns for knowledge, and the requirement for specific patterns of human use of cognitive systems. These results are then used to infer requirements for a boot camp and measures for the prediction of successful employment of the assistant.Space and Naval Warfare Systems Center,San Diego,CA,9215

    Human and Software Factors for Successful System Adaptation

    Get PDF
    12th International Command and Control Research and Technology Symposium (ICCRTS), June 19-21, 2007 at the Naval War College, Newport, RI.Most visions for decision support and information technology anticipate the use of machine learning to enable software to respond to an adapting environment, including the ability to learn capabilities while on-the-job. Currently, systems and software engineering processes hinder employment of task learning technology, because the adaptation it provides runs counter to our notions of stability. Similarly, systems must typically demonstrate satisfaction of requirements before deployment, rather than learn tasks while on the job. This paper introduces new problems for the field of software engineering and discusses an approach for preparing cognitive systems for deployment. We describe one approach to a boot camp for cognitive systems and present the results of simulations of the boot camp. The results of our experiments provide thresholds and patterns for knowledge, and the requirement for specific patterns of human use of cognitive systems. These results are then used to infer requirements for a boot camp and measures for the prediction of successful employment of the assistant
    corecore