113,779 research outputs found
Designing Software Architectures As a Composition of Specializations of Knowledge Domains
This paper summarizes our experimental research and software development activities in designing robust, adaptable and reusable software architectures. Several years ago, based on our previous experiences in object-oriented software development, we made the following assumption: âA software architecture should be a composition of specializations of knowledge domainsâ. To verify this assumption we carried out three pilot projects. In addition to the application of some popular domain analysis techniques such as use cases, we identified the invariant compositional structures of the software architectures and the related knowledge domains. Knowledge domains define the boundaries of the adaptability and reusability capabilities of software systems. Next, knowledge domains were mapped to object-oriented concepts. We experienced that some aspects of knowledge could not be directly modeled in terms of object-oriented concepts. In this paper we describe our approach, the pilot projects, the experienced problems and the adopted solutions for realizing the software architectures. We conclude the paper with the lessons that we learned from this experience
Research Agenda for Studying Open Source II: View Through the Lens of Referent Discipline Theories
In a companion paper [Niederman et al., 2006] we presented a multi-level research agenda for studying information systems using open source software. This paper examines open source in terms of MIS and referent discipline theories that are the base needed for rigorous study of the research agenda
MadDM v.1.0: Computation of Dark Matter Relic Abundance Using MadGraph5
We present MadDM v.1.0, a numerical tool to compute dark matter relic
abundance in a generic model. The code is based on the existing MadGraph 5
architecture and as such is easily integrable into any MadGraph collider study.
A simple Python interface offers a level of user-friendliness characteristic of
MadGraph 5 without sacrificing functionality. MadDM is able to calculate the
dark matter relic abundance in models which include a multi-component dark
sector, resonance annihilation channels and co-annihilations. We validate the
code in a wide range of dark matter models by comparing the relic density
results from MadDM to the existing tools and literature.Comment: 35 pages, 6 figure
Recommended from our members
Similarities, challenges and opportunities of wikipedia content and open source projects
Copyright @ 2012 John Wiley & Sons, Ltd.Several years of research and evidence have demonstrated that Open Source Software (OSS) portals often contain a large amount of software projects that simply do not evolve, developed by relatively small communities, struggling to attract a sustained number of contributors. These portals have started to
increasingly act as a storage for abandoned projects, and researchers and practitioners should try and point out how to take advantage of such content. Similarly, other online content portals (like Wikipedia) could be harvested for valuable content. In this paper we argue that, even with differences in the requested expertise, many projects reliant on content and contributions by users undergo a similar evolution, and follow similar patterns: when a project fails to attract contributors, it appears to be not evolving, or abandoned. Far from a negative finding, even those projects could provide valuable content that should be harvested and identified based on common characteristics: by using the attributes of âusefulnessâ and âmodularityâ we isolate valuable content in both Wikipedia pages and OSS projects
The Evolution Ontology
Existing ontologies model components of evolution, but none synthesize them or describe the framework of ideas used to conceptualize evolution. The Evolution Ontology (EO) aims to do just this. EO models processes (e.g. natural selection); contexts (e.g. habitats); the entities that undergo evolution; and the theories, methods, and disciplines of evolutionary science. Uses include data curation, data mining, and literature curation, EO’s developers working on the latter two for works of Darwin and the Biodiversity Heritage Library
An evaluation framework to drive future evolution of a research prototype
The Open Source Component Artefact Repository (OSCAR) requires
evaluation to confirm its suitability as a development environment
for distributed software engineers. The evaluation will take note of
several factors including usability of OSCAR as a stand-alone system,
scalability and maintainability of the system and novel features not
provided by existing artefact management systems. Additionally, the
evaluation design attempts to address some of the omissions (due to
time constraints) from the industrial partner evaluations.
This evaluation is intended to be a prelude to the evaluation of the
awareness support being added to OSCAR; thus establishing a baseline
to which the effects of awareness support may be compared
- âŠ