278,393 research outputs found

    Use of an Attribute Grammar for Software Process Measurement

    Get PDF
    The creations of models are essential for many knowledge disciplines to explain expected results. Modelling concept is well accepted in software engineering discipline. Some software models were built either to control the development stages or to serve as a medium that gives better understanding of the actual software systems. However, there is still a lacking of software process measurement being discussed and explored by software engineers. An aim of this research is to integrate measurement in software process modelling, to show that measurement in modelling software processes is important whereby to reduce flaws in developing large software. Software process modelling has reached the level that allows software designs to be transformed into programming languages. Examples of such approaches are architecture design language (ADL) and unified modelling language (UML). Selecting a modelling technique is essential to the designers and the selection depends on the needs of the system. This research focused on IDEF3 Standard notation as its approach to design software process models. The language syntax provided by IDEF3 standard have been modified and enhanced to suit the aim of the research. This new version of IDEF3 context-free grammar is named IDEF3-SPMA language. IDEF3-SPMA language constructs and measurement metric defined in this research has been verified using attribute grammar approach. A prototype tool for automatic process model metrics calculation namely Software Process Measurement Application (SPMA) is developed to realize the definitions defined. SPMA system counts the particulars of a process model design and output a list of measurement values. Inference metrics and appropriate advices are also stated to indicate the use of the metric values. Testing and verification results indicated that with a standard notation of performing a software process model designs, the structure and relationship between processes could be clearly seen. This research also shows that automatic calculation of process model design measurement is possible using a well-defined language specification and a specific calculation tool. Several measurement metrics produced by SPMA system are such as number of calling subprocesses in the design, number of sub-junction processes and the size of a process structure.It is concluded that this research has produced an environment consisting of design notation, language constructs, a tool that enabled measurement metrics to be calculated automatically, metric inferences and appropriate advices. The specification of measurement metrics definition using attribute grammar, the SPMA tool, metric inference and metric advices are contributions of this researc

    A Unified Checklist for Observational and Experimental Research in Software Engineering (Version 1)

    Get PDF
    Current checklists for empirical software engineering cover either experimental research or case study research but ignore the many commonalities that exist across all kinds of empirical research. Identifying these commonalities, and explaining why they exist, would enhance our understanding of empirical research in general and of the differences between experimental and case study research in particular. In this report we design a unified checklist for empirical research, and identify commonalities and differences between experimental and case study research. We design the unified checklist as a specialization of the general engineering cycle, which itself is a special case of the rational choice cycle. We then compare the resulting empirical research cycle with two checklists for experimental research, and with one checklist for case study research. The resulting checklist identifies important questions to be answered in experimental and case study research design and reports. The checklist provides insights in two different types of empirical research design and their relationships. Its limitations are that it ignores other research methods such as meta-research or surveys. It has been tested so far only in our own research designs and in teaching empirical methods. Future work includes expanding the comparison with other methods and application in more cases, by others than ourselves

    The analysis of very small samples of repeated measurements II: a modified box correction

    Get PDF
    There is a need for appropriate methods for the analysis of very small samples of continuous repeated measurements. A key feature of such analyses is the role played by the covariance matrix of the repeated observations. When subjects are few it can be difficult to assess the fit of parsimonious structures for this matrix, while the use of an unstructured form may lead to a serious lack of power. The Kenward-Roger adjustment is now widely adopted as a means of providing an appropriate inferences in small samples, but does not perform adequately in very small samples. Adjusted tests based on the empirical sandwich estimator can be constructed that have good nominal properties, but are seriously underpowered. Further, when such data are incomplete, or unbalanced, or non-saturated mean models are used, exact distributional results do not exist that justify analyses with any sample size. In this paper, a modification of Box's correction applied to a linear model based FF-statistic is developed for such small sample settings and is shown to have both the required nominal properties and acceptable power across a range of settings for repeated measurements

    Sensor enclosures: example application and implications for data coherence

    Get PDF
    Sensors deployed in natural environments, such as rivers, beaches and glaciers, experience large forces and damaging environmental conditions. Sensors need to be robust, securely operate for extended time periods and be readily relocated and serviced. The sensors must be housed in materials that mimic natural conditions of size, density, shape and roughness. We have developed an encasement system for sensors required to measure large forces experienced by mobile river sediment grains. Sensors are housed within two discrete cases that are rigidly conjoined. The inner case exactly fits the sensor, radio components and power source. This case can be mounted within outer cases of any larger size and can be precisely moulded to match the shapes of natural sediment. Total grain mass can be controlled by packing the outer case with dense material. Case design uses Solid-WorksTM software, and shape-matching involved 3D laser scanning of natural pebbles. The cases were printed using a HP DesignjetTM 3D printer that generates high precision parts that lock rigidly in place. The casings are watertight and robust. Laboratory testing produces accurate results over a wider range of accelerations than previously reported

    Miniaturized modular manipulator design for high precision assembly and manipulation tasks

    Get PDF
    In this paper, design and control issues for the development of miniaturized manipulators which are aimed to be used in high precision assembly and manipulation tasks are presented. The developed manipulators are size adapted devices, miniaturized versions of conventional robots based on well-known kinematic structures. 3 degrees of freedom (DOF) delta robot and a 2 DOF pantograph mechanism enhanced with a rotational axis at the tip and a Z axis actuating the whole mechanism are given as examples of study. These parallel mechanisms are designed and developed to be used in modular assembly systems for the realization of high precision assembly and manipulation tasks. In that sense, modularity is addressed as an important design consideration. The design procedures are given in details in order to provide solutions for miniaturization and experimental results are given to show the achieved performances

    Proceedings of the ECCS 2005 satellite workshop: embracing complexity in design - Paris 17 November 2005

    Get PDF
    Embracing complexity in design is one of the critical issues and challenges of the 21st century. As the realization grows that design activities and artefacts display properties associated with complex adaptive systems, so grows the need to use complexity concepts and methods to understand these properties and inform the design of better artifacts. It is a great challenge because complexity science represents an epistemological and methodological swift that promises a holistic approach in the understanding and operational support of design. But design is also a major contributor in complexity research. Design science is concerned with problems that are fundamental in the sciences in general and complexity sciences in particular. For instance, design has been perceived and studied as a ubiquitous activity inherent in every human activity, as the art of generating hypotheses, as a type of experiment, or as a creative co-evolutionary process. Design science and its established approaches and practices can be a great source for advancement and innovation in complexity science. These proceedings are the result of a workshop organized as part of the activities of a UK government AHRB/EPSRC funded research cluster called Embracing Complexity in Design (www.complexityanddesign.net) and the European Conference in Complex Systems (complexsystems.lri.fr). Embracing complexity in design is one of the critical issues and challenges of the 21st century. As the realization grows that design activities and artefacts display properties associated with complex adaptive systems, so grows the need to use complexity concepts and methods to understand these properties and inform the design of better artifacts. It is a great challenge because complexity science represents an epistemological and methodological swift that promises a holistic approach in the understanding and operational support of design. But design is also a major contributor in complexity research. Design science is concerned with problems that are fundamental in the sciences in general and complexity sciences in particular. For instance, design has been perceived and studied as a ubiquitous activity inherent in every human activity, as the art of generating hypotheses, as a type of experiment, or as a creative co-evolutionary process. Design science and its established approaches and practices can be a great source for advancement and innovation in complexity science. These proceedings are the result of a workshop organized as part of the activities of a UK government AHRB/EPSRC funded research cluster called Embracing Complexity in Design (www.complexityanddesign.net) and the European Conference in Complex Systems (complexsystems.lri.fr)
    • 

    corecore