Definição de uma Metodologia para Auditoria de Preços em Contratos de Projetos de Software baseada na Análise de Pontos de Função
Often, the government auditor is required to issue an opinion on the compatibility of prices charged by public... more
Often, the government auditor is required to issue an opinion on the compatibility of prices charged by public entities when contracting software services, which generally occurs in
two stages: in the tender process, based only on basic specifications of the project, and the implementation phase, from the analysis of the product actually delivered. The functional
size metric of software projects – Function Points, created by Allan J. Albrecht, has been used worldwide in the software industry, especially by Brazilian government entities, in
the establishment of a service contract for software development. In fact, the Function Point Analysis (FPA) has supported organizations and departments of software development in the analysis of quality and productivity and, especially, the generation of the estimated size of the projects. It is important to emphasize that the model of quality of software Capability Maturity Model (CMMI) recommends that the derivation of the
estimations of time, effort and cost are based on the estimated size of the project. Another benefit to be highlighted is that FPA is based on the user's view and independent of the technology used, ease the estimations of software projects in the early stages of its life cycle, i.e., considering the specifications of the projects bidding the contract. Moreover, the FPA is based on sound methodology, published in the Counting Practices Manual (CPM) by International Function Point Users Group (IFPUG). Brazil is one of the countries with highest number of professionals with certification of specialists in function points - CFPS. Thus, the FPA is a valuable tool to support the auditor on drafting opinions about the costs of software projects with solid theoretical foundations and consistent, allowing it to validate the estimates and measurements performed by contractors, and also facilitate the communication, during all stages of the contract, between the control entities, public managers and developing companies. This work intends to show how the of FPA technique
can be used in the procedures of audit of compliance, in order to obtain a correct assessment of the adequacy of prices for software development estimated or measured, from only two basic variables: the unit price of the function point, estimated by market research or established by competition among the bidders, and the number of function points corresponding to the services, obtained as a result of the estimate or measurement.
A decision support system for the classification of software coding faults: a research abstract
A decision support system for fault classification is presented. The fault classification scheme is developed to... more A decision support system for fault classification is presented. The fault classification scheme is developed to provide guidance in process improvement and fault-based testing. The research integrates results in fault classification, source code analysis, and fault-based testing research. Initial results indicate that existing change type and fault classification schemes are insufficient for this purpose. Development of sufficient schemes and their evaluation are discussed.
11 views
Seen by:7 views
Seen by:1 views
Seen by:Recommending Mentors to Software Project Newcomers
Open Source Software projects success depends on the continuous influx of newcomers and their contributions. Newcomers... more Open Source Software projects success depends on the continuous influx of newcomers and their contributions. Newcomers play an important role as they are the potential future developers, but they face difficulties and obstacles when initiating their interaction with a project, resulting in a high amount of withdrawals. This paper presents a recommendation system aiming to support newcomers finding the most appropriate project member to mentor them in a technical task. The proposed system uses temporal and social aspects of developer’s behavior, in addition to recent contextual information to recommend the most suitable mentor at the moment.
18 views
Seen by:A FEDERATED SEARCH APPROACH TO FACILITATE SYSTEMATIC LITERATURE REVIEW IN SOFTWARE ENGINEERING
published in IJSEA, March 2012
To impact industry, researchers developing technologies in academia need to provide tangible evidence of the... more To impact industry, researchers developing technologies in academia need to provide tangible evidence of the advantages of using them. Nowadays, Systematic Literature Review (SLR) has become a prominent methodology in evidence-based researches. Although adopting SLR in software engineering does not go far in practice, it has been resulted in valuable researches and is going to be more common. However, digital libraries and scientific databases as the best research resources do not provide enough mechanism for SLRs especially in software engineering. On the other hand, any loss of data may change the SLR results and leads to research bias. Accordingly, the search process and evidence collection in SLR is a critical point. This paper provides some tips to enhance the SLR process. The main contribution of this work is presenting a federated search tool which provides an automatic integrated search mechanism in well-known Software Engineering databases. Results of case study show that this approach not only reduces required time to do SLR and facilitate its search process, but also improves its reliability and results in the increasing trend to use SLRs.
Mudra: A Unified Multimodal Interaction Framework
by Beat Signer
Lode Hoste, Bruno Dumas and Beat Signer, Proceedings of ICMI 2011, 13th International Conference on Multimodal Interaction, Alicante, Spain, November 2011
In recent years, multimodal interfaces have gained momentum as an alternative to traditional WIMP interaction styles.... more In recent years, multimodal interfaces have gained momentum as an alternative to traditional WIMP interaction styles. Existing multimodal fusion engines and frameworks range from low-level data stream-oriented approaches to high-level semantic in\-fer\-ence-based solutions. However, there is a lack of multimodal interaction engines offering native fusion support across different levels of abstractions to fully exploit the power of multimodal interactions. We present Mudra, a unified multimodal interaction framework supporting the integrated processing of low-level data streams as well as high-level semantic inferences. Our solution is based on a central fact base in combination with a declarative rule-based language to derive new facts at different abstraction levels. Our innovative architecture for multimodal interaction encourages the use of software engineering principles such as modularisation and composition to support a growing set of input modalities as well as to enable the integration of existing or novel multimodal fusion engines.
167 views
Seen by: and 3 moreImproving Mobility in eXtreme Programming Methods through Computer Support Cooperative Work
Ferdiana, R. and Santosa, I.P. 2012. Improving Mobility in eXtreme Programming Methods through Computer Support Cooperative Work. IJCSIS Vol 10. No. 2. ISSN: 1947-5500 (BEST PAPER WINNER)
One of the most challenging in eXtreme Programming is composing the entire team member and customer onsite. This... more
One of the most challenging in eXtreme Programming is composing the entire team member and customer onsite. This problem will become seriously when the entire team member unavailable in the same place or the customer cannot give representation person for the development team. This situation will make information imperfectly for both customer and team member. In this research, we solve the problem by implementing computer support cooperative work (CSCW) as a tool to improve eXtreme Programming method. By joining these two concepts, we get 15% productivity improvement as a ratio between XP projects with CSCW and without CSCW.
Email Communication Pattern in Global Software Development
Published in Asian Transaction of Enginering, 2012, Vol 2 Issue 1, March 2012, ISSN 2221-4267
The most challenging aspect in global software development is a communication between team members. This problem... more The most challenging aspect in global software development is a communication between team members. This problem become more challenging since the team member is separated geographically. In this case, the team should have same vision and mission to achieve the goal of the project. The project goal can be achieved when the team has same cognitive level. Email is one of the most used indirect communications tool to construct same cognitive level. This paper will describe how cognitive perception can be achieved by providing additional information in an email. This research is developed based on several case study in global software development. The result of this research will propose partial solution for the GSD team to use an email as a better communication tool to deliver better software.
Industrial comparability of student artifacts in traceability recovery research - An exploratory survey
by Markus Borg
Draft version of paper presented at the 16th European Conference on Software Maintenance and Reengineering, Szeged, Hungary, 2012.
About a hundred studies on traceability recovery have been published in software engineering fora. In roughly half of... more About a hundred studies on traceability recovery have been published in software engineering fora. In roughly half of them, software artifacts developed by students have been used as input. To what extent student artifacts differ from industrial counterparts has not been fully explored in the literature. We conducted a survey among authors of studies on traceability recovery, including both academics and practitioners, to explore their perspectives on the matter. Our results indicate that a majority of authors consider software artifacts originating from student projects to be only partly representative to industrial artifacts. Moreover, only few respondents validated student artifacts for industrial representativeness. Furthermore, our respondents made suggestions for improving the description of artifact sets used in studies by adding contextual, domain-specificand artifact-centric information. Example suggestions include adding descriptions of processes used for artifact development,meaning of traceability links, and the structure of artifacts. Our findings call for further research on characterization and validation of software artifacts to support aggregation of results from empirical studies.
43 views
Seen by:28 views
Seen by:9 views
Seen by:19 views
Seen by:
