Open Source Software (OSS) has become the subject of much commercial and academic interest in last few years. As traditional software, OSS also evolves to fulfill the need of stakeholders. Therefore, providing quantitative metrics for OSS evolution has also become an urgent issue. However, most existing studies of software evolution have been performed on systems developed within a single company using traditional management techniques. These metrics models are inadequate to measure OSS evolution. In this paper, we describe a preliminary evolution metrics set for evaluating OSS. The most significant novelty of this model is that it takes specific properties of Open Source Community (OSC) into consideration. In another word, we measure the evolution of OSS and OSC together. We also provide a lightweight case study on Ubuntu project using this metrics set. We find out that the Open Source Community and its members also play essential role in OSS evolution. We expect this metrics model can bring better understandings and explanations of phenomena in open source development and evolution.
This paper presents an intermediate language level optimization framework for dynamic binary translation. Performance is important to a dynamic binary translation system, so there has been a growing interest in exploring new optimization algorithms. The framework proposed in this paper includes efficient profiling, hot code recognition and smart code cache management policies. Profiling is responsible for collecting runtime information, which will be used by hot code recognition and code cache management algorithms. We only focus on recognizing the hottest code, and assign priorities to basic blocks according to their hotness to facilitate code cache management.
The outsourcing of building Management Information System (MIS) has been a mainstream in recent years. Providing efficient project management to these outsourcing projects has become an urgent issue. As the world biggest Information Technology (IT) consulting service provider, IBM Global Business Service (GBS) has successfully build numerous Management Information System for its customers. Such systems range from to, covering all aspects of MIS. During building these systems, IBM GBS has accumulated lots of experiences on project management. The poster provides some important elements of these elements. Besides, we also provide some key information on training project management staffs.The current document presents MEtaGile, a Domain-Specific modeling (DSM) environment that provides facilities for the definition and the support of evolved textual DSLs [1]. DSM is a software development methodology that promises greater gains in productivity by using DSLs as modeling language. In following this approach, a model of a system represents in the same time the design, the implementation and the documentation.MEtaGile is integrated in the Eclipse platform as a standard plugins suite, and the DSL component is externalized and pluggable at runtime; the application developer can select the relevant DSL in the project properties window, and can work in the same time on projects of different domains. This characteristic also allows the developers of the DSL component to efficiently update and test it, without having to restart the environment.Our approach mainly focuses on textual DSLs for edition concerns; a DSL editor is available and includes by default contentassist, errors displaying, syntax highlighting and formatting functionalities. Moreover, a hierarchical outline view and a graphical diagram view allow the developers to visualize the system model using different points of view, and to navigate efficiently in the whole model.The definition of a DSL component (meta-model) is also supported by MEtaGile; it integrates a meta-DSL component (metameta-model), which is able to define itself (bootstrapping). This meta-DSL is able to define the structural and behavioral concepts of a DSL component, such as the model entities, the generation process and the editor concerns; other approaches based on MOF require an additional layer to define the behavior.This tool is designed for supporting efficiently the Agile development processes; it provides features to address especially the successive generations of a system. The more remarkable functionality is dedicated to the redefinition of the templates by the final developers, which can include some application specificities, without having to redefine the default DSL or to merge manual modifications; some model entities can be marked and the dependent templates loaded and directly redefined in the application project.Currently, the following domains have been addressed by MEtaGile: a DSL able to define animated 3D scenes, a DSL that supports the PHP Web-applications development, ...
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2025 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.