67 research outputs found

    Compiler support for parallel evaluation of C++ constant expressions

    Get PDF
    Metaprogramming, the practice of writing programs that manipulate other programs at compile-time, continues to impact software development; enabling new approaches to optimisation, static analysis, and reflection. Nevertheless, a significant challenge associated with advanced metaprogramming techniques, including the constexpr functionality introduced to C++ in 2011, is an increase in compilation times. This paper presents ClangOz, a novel Clang-based research compiler that addresses this issue by evaluating relevant constant expressions in parallel, thereby reducing compilation time

    Towards a Maturity Model to Measure Organizational Agility in the Software and IT Services Industry

    Get PDF
    Agile software development methods reduce project costs and development time by simultaneously enhancing quality. But despite these advantages, agile principles are rarely adopted by the whole organization. In fact, it seems difficult to describe what distinguishes an agile organization from another. Therefore, the objective of this thesis is to gain an understanding what factors constitute agility at an enterprise level and to develop a maturity model as measurement tool. To fulfill this aim, the thesis as based on a multi-paradigmatic approach combining behavioral and design science and utilizes a pluralistic set of research methods belonging to both paradigms. A comprehensive analysis of agility-related frameworks showed that despite partial similarity there is no consensus about what constitutes an “agile organization”. Hence, the thesis identified the structure to be found behind the concept of organizational agility using an exploratory research approach. A survey among organizations in the software and IT services industry was conducted and showed that organizational agility can be described using six interrelated factors that can be further aggregated into the three basic dimensions of “Agility Prerequisites,” “Agility of People,” and “Structures Enhancing Agility.” Based on these results, the Organizational Agility Maturity Model has been developed providing a theoretically and empirically grounded structure of organizational agility supporting the efforts of developing a common understanding of the concept. The application of the maturity model furthermore creates useful benefits for organizations and underscores the strategic character of organizational agility. It generates an awareness about the complexity of organizational agility. Furthermore, it may serve as a reference frame to implement a systematic and well-directed approach for improvements and continuous assessment of actions taken

    Measuring Security: A Challenge for the Generation

    Get PDF
    This paper presents an approach to measuring computer security understood as a system property, in the category of similar properties, such as safety, reliability, dependability, resilience, etc. First, a historical discussion of measurements is presented, beginning with views of Hermann von Helmholtz in his 19th century work “Zählen und Messen”. Then, contemporary approaches related to the principles of measuring software properties are discussed, with emphasis on statistical, physical and software models. A distinction between metrics and measures is made to clarify the concepts. A brief overview of inadequacies of methods and techniques to evaluate computer security is presented, followed by a proposal and discussion of a practical model to conduct experimental security measurements

    Waiting list procedure improvements for master program courses in Information and Computing Sciences

    Get PDF
    In higher education, at times it happens there are limited places in courses because of, for example, staffing and classroom shortages which can lead to students being waitlisted. Previous research indicates there are numerous waiting list prioritization methods in health care and public housing, whereas research in waiting list prioritization methods for course registration in higher education is very limited. Results of a literature study and interviews with domain experts have been conducted and analyzed to determine how course waiting list procedures can be improved. This has resulted in an improved waiting list procedure including prioritization methods for master program courses in Information and Computing Sciences at Utrecht University, the Netherlands

    Fundamental analysis in the multi-agent trading system

    Full text link

    Study of dynamics of structured knowledge: Qualitative analysis of different mapping approaches

    Get PDF
    The authors compared three methods of mapping, considering the maps as a visual interface for the exploration of scientific articles related to computer science. Data were classified according to the original Computing Classification System (CCS) classification and co-categories were used for similarity metrics calculation. The authors’ approach based on MDS was enriched by algorithm mapping to spherical topology. Three other methods were based on VOS, VxOrd and SOM mapping techniques. Visualization of the classified collection was done for three different decades. Tracking the changes in visualization patterns, the authors sought the method that would reveal the real evolution of the CCS scheme, which is still being updated by the editorial board. Comparative analysis is based on qualitative methods. Changes in those properties over two decades were evaluated for the benefit of the authors’ method of mapping. The qualitative analysis shows clustering of proper categories and overlapping of other ones in the authors’ approach, which corresponds to the current changes in the classification scheme and computer science literature
    • …
    corecore