Advances in technology and the use of the Internet have favoured the emergence of a large number of Web applications, including Web Portals. Web portals provide the means to obtain a large amount of information therefore it is crucial that the information provided is of high quality. In recent years, several research projects have investigated Web Data Quality; however none has focused on data quality within the context of Web Portals. Therefore, the contribution of this research is to provide a framework centred on the point of view of data consumers, and that uses a probabilistic approach for Web portal's data quality evaluation. This paper shows the definition of operational model, based in our previous work.
{"title":"A Probabilistic Approach to Web Portal's Data Quality Evaluation","authors":"Angélica Caro, C. Calero, E. Mendes, M. Piattini","doi":"10.1109/QUATIC.2007.8","DOIUrl":"https://doi.org/10.1109/QUATIC.2007.8","url":null,"abstract":"Advances in technology and the use of the Internet have favoured the emergence of a large number of Web applications, including Web Portals. Web portals provide the means to obtain a large amount of information therefore it is crucial that the information provided is of high quality. In recent years, several research projects have investigated Web Data Quality; however none has focused on data quality within the context of Web Portals. Therefore, the contribution of this research is to provide a framework centred on the point of view of data consumers, and that uses a probabilistic approach for Web portal's data quality evaluation. This paper shows the definition of operational model, based in our previous work.","PeriodicalId":236466,"journal":{"name":"6th International Conference on the Quality of Information and Communications Technology (QUATIC 2007)","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-09-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125450271","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Currently, the development of organizational information systems remains a complex task. Final software product quality often does not match expectations. The existence of organizational models is the first step to reduce complexity in the development of information systems. Within the life cycle of an information system, activities are still very dependent in quality, time, and costs on the human resource skills that staff them. The existence of automated mechanisms to transform client requirements into characteristics of running systems would bring added value to the resulting software product, either in product quality and time perspectives. In this proposal, the manipulation of requirements must be done using an understandable model for both software engineers and business process experts. This model should be used to automatically reshape the running organizational information system and be the basis for an automated information system generation. The usage of such mechanism can be done during a development project, but also after its implementation where standalone process experts could change the organization model, knowing that the changes, in an automated mode, would be transferred into the running system.
{"title":"Automated Information Systems Generation for Process-Oriented Organizations","authors":"Francisco J. Duarte, R. J. Machado, J. Fernandes","doi":"10.1109/QUATIC.2007.14","DOIUrl":"https://doi.org/10.1109/QUATIC.2007.14","url":null,"abstract":"Currently, the development of organizational information systems remains a complex task. Final software product quality often does not match expectations. The existence of organizational models is the first step to reduce complexity in the development of information systems. Within the life cycle of an information system, activities are still very dependent in quality, time, and costs on the human resource skills that staff them. The existence of automated mechanisms to transform client requirements into characteristics of running systems would bring added value to the resulting software product, either in product quality and time perspectives. In this proposal, the manipulation of requirements must be done using an understandable model for both software engineers and business process experts. This model should be used to automatically reshape the running organizational information system and be the basis for an automated information system generation. The usage of such mechanism can be done during a development project, but also after its implementation where standalone process experts could change the organization model, knowing that the changes, in an automated mode, would be transferred into the running system.","PeriodicalId":236466,"journal":{"name":"6th International Conference on the Quality of Information and Communications Technology (QUATIC 2007)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-09-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130960362","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
K. C. Weber, Eratostenes Edson Ramalho de Araujo, D. Scalet, E. L. P. D. Andrade, A. Rocha, M. Montoni
This paper describes an initiative to improve software acquisition process in Brazil. This initiative was conducted in the context of the MPS.BR Program, a nationwide effort to develop and disseminate the MPS Model both in large organizations and small and medium-size enterprises (SME). The MPS Model was developed aiming to represent Brazilian software industry needs and is constituted of three main components: the MPS Reference Model; the MPS Assessment Method; and the MPS Business Model. One of the MPS Model processes is the Acquisition process for software and related services. This paper presents the main achievements of the MPS.BR Program but it is focused on the Acquisition Process described in the MPS Acquisition Guide (a stand-alone guide that constitutes one of the base elements of the MPS Model). This work also presents the customization of the MPS Acquisition process for specific purposes in the context of the Brazilian Ministry of Agriculture, Livestock and Food Supply (MAPA), including process instantiation of the customized acquisition process, aiming to improve quality of basic projects in the Information Technology Area and to assure contracting of services and products which satisfy the MAPA needs.
{"title":"MPS Model-Based Software Acquisition Process Improvement in Brazil","authors":"K. C. Weber, Eratostenes Edson Ramalho de Araujo, D. Scalet, E. L. P. D. Andrade, A. Rocha, M. Montoni","doi":"10.1109/QUATIC.2007.29","DOIUrl":"https://doi.org/10.1109/QUATIC.2007.29","url":null,"abstract":"This paper describes an initiative to improve software acquisition process in Brazil. This initiative was conducted in the context of the MPS.BR Program, a nationwide effort to develop and disseminate the MPS Model both in large organizations and small and medium-size enterprises (SME). The MPS Model was developed aiming to represent Brazilian software industry needs and is constituted of three main components: the MPS Reference Model; the MPS Assessment Method; and the MPS Business Model. One of the MPS Model processes is the Acquisition process for software and related services. This paper presents the main achievements of the MPS.BR Program but it is focused on the Acquisition Process described in the MPS Acquisition Guide (a stand-alone guide that constitutes one of the base elements of the MPS Model). This work also presents the customization of the MPS Acquisition process for specific purposes in the context of the Brazilian Ministry of Agriculture, Livestock and Food Supply (MAPA), including process instantiation of the customized acquisition process, aiming to improve quality of basic projects in the Information Technology Area and to assure contracting of services and products which satisfy the MAPA needs.","PeriodicalId":236466,"journal":{"name":"6th International Conference on the Quality of Information and Communications Technology (QUATIC 2007)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-09-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125510022","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
We have constructed a scalable quality of service middleware system, which contains a monitoring user agent client, a monitoring user agent server and a leader agent. A network camera sends video transmission to the smart phone. The video transmission transits through a scalable quality of service server. The monitoring user agent client resides in the smart phone. The monitoring user agent server and leader agent reside in the scalable quality of service server. Both monitoring user agents monitor the video transmission 's bit-rate. The monitoring user agents transmit their evaluation to the leader agent. Then the leader agent deducts whether to ordain the network camera to scale the quality of service values down or up. The research problem of the paper is to determine a middleware, which improves the control of the video transmission over a mobile system. Our innovative theories are the scalable quality of service middleware system 's architecture, passive monitoring paradigm, and calculation and deduction methods. The theories endeavor to optimize the video transmission rate to a smart phone over a wireless network. The operability of the constructed prototype indicates that this endeavor is attained. The research is based on the constructive method of the related publications and technologies and the results are derived by the implemented scalable quality of service middleware system.
{"title":"A Scalable Quality of Service Middleware System with Passive Monitoring Agents over Wireless Video Transmission","authors":"Tomi D. Räty, J. Oikarinen, M. Sihvonen","doi":"10.1109/QUATIC.2007.9","DOIUrl":"https://doi.org/10.1109/QUATIC.2007.9","url":null,"abstract":"We have constructed a scalable quality of service middleware system, which contains a monitoring user agent client, a monitoring user agent server and a leader agent. A network camera sends video transmission to the smart phone. The video transmission transits through a scalable quality of service server. The monitoring user agent client resides in the smart phone. The monitoring user agent server and leader agent reside in the scalable quality of service server. Both monitoring user agents monitor the video transmission 's bit-rate. The monitoring user agents transmit their evaluation to the leader agent. Then the leader agent deducts whether to ordain the network camera to scale the quality of service values down or up. The research problem of the paper is to determine a middleware, which improves the control of the video transmission over a mobile system. Our innovative theories are the scalable quality of service middleware system 's architecture, passive monitoring paradigm, and calculation and deduction methods. The theories endeavor to optimize the video transmission rate to a smart phone over a wireless network. The operability of the constructed prototype indicates that this endeavor is attained. The research is based on the constructive method of the related publications and technologies and the results are derived by the implemented scalable quality of service middleware system.","PeriodicalId":236466,"journal":{"name":"6th International Conference on the Quality of Information and Communications Technology (QUATIC 2007)","volume":"126 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-09-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122960032","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
The amount of effort needed to maintain a software system is related to the technical quality of the source code of that system. The ISO 9126 model for software product quality recognizes maintainability as one of the 6 main characteristics of software product quality, with adaptability, changeability, stability, and testability as subcharacteristics of maintainability. Remarkably, ISO 9126 does not provide a consensual set of measures for estimating maintainability on the basis of a system's source code. On the other hand, the maintainability index has been proposed to calculate a single number that expresses the maintainability of a system. In this paper, we discuss several problems with the MI, and we identify a number of requirements to be fulfilled by a maintainability model to be usable in practice. We sketch a new maintainability model that alleviates most of these problems, and we discuss our experiences with using such as system for IT management consultancy activities.
{"title":"A Practical Model for Measuring Maintainability","authors":"I. Heitlager, T. Kuipers, Joost Visser","doi":"10.1109/QUATIC.2007.7","DOIUrl":"https://doi.org/10.1109/QUATIC.2007.7","url":null,"abstract":"The amount of effort needed to maintain a software system is related to the technical quality of the source code of that system. The ISO 9126 model for software product quality recognizes maintainability as one of the 6 main characteristics of software product quality, with adaptability, changeability, stability, and testability as subcharacteristics of maintainability. Remarkably, ISO 9126 does not provide a consensual set of measures for estimating maintainability on the basis of a system's source code. On the other hand, the maintainability index has been proposed to calculate a single number that expresses the maintainability of a system. In this paper, we discuss several problems with the MI, and we identify a number of requirements to be fulfilled by a maintainability model to be usable in practice. We sketch a new maintainability model that alleviates most of these problems, and we discuss our experiences with using such as system for IT management consultancy activities.","PeriodicalId":236466,"journal":{"name":"6th International Conference on the Quality of Information and Communications Technology (QUATIC 2007)","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-09-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121823828","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
H. Gruber, Christian Körner, Reinhold Plösch, S. Schiffer
There is empirical evidence, that the internal quality of software has an important impact on the external, i.e., user perceptible software quality. Our Evaluation Method for Internal Software Quality (EMISQ) - based on the ISO 14598 standard for the evaluation of software products - provides the methodological framework for an expert centred assessment of internal software quality, which is supported by metric values and other findings provided by off-the-shelf static code analysis tools. To perform code quality assessments in a timely and efficient manner, it is inevitable to have tool support tailored to the needs of the evaluators. For that purpose we developed the Eclipsed based tool Software Product Quality Reporter (SPQR) that supports the EMISQ method to a large extent - from the formulation of project-specific quality models up to the generation of preliminary code quality reports. The application of SPQR already proved its usefulness in the execution of EMISQ projects.
{"title":"Tool Support for ISO 14598 based code quality assessments","authors":"H. Gruber, Christian Körner, Reinhold Plösch, S. Schiffer","doi":"10.1109/QUATIC.2007.11","DOIUrl":"https://doi.org/10.1109/QUATIC.2007.11","url":null,"abstract":"There is empirical evidence, that the internal quality of software has an important impact on the external, i.e., user perceptible software quality. Our Evaluation Method for Internal Software Quality (EMISQ) - based on the ISO 14598 standard for the evaluation of software products - provides the methodological framework for an expert centred assessment of internal software quality, which is supported by metric values and other findings provided by off-the-shelf static code analysis tools. To perform code quality assessments in a timely and efficient manner, it is inevitable to have tool support tailored to the needs of the evaluators. For that purpose we developed the Eclipsed based tool Software Product Quality Reporter (SPQR) that supports the EMISQ method to a large extent - from the formulation of project-specific quality models up to the generation of preliminary code quality reports. The application of SPQR already proved its usefulness in the execution of EMISQ projects.","PeriodicalId":236466,"journal":{"name":"6th International Conference on the Quality of Information and Communications Technology (QUATIC 2007)","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-09-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130929785","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
In this paper, we envision an approach for the automatic generation of a user interface (UI) prototype from a system domain model (or core model), that captures the main domain entities and transactions, and a system use case model, which captures the intended user tasks. This prototype allows the early validation of executable core system models, and can be used as a basis for subsequent developments. The envisioned solution uses OCL to add preciseness and semantic richness both to the domain and use case UML models. The generated UI provides some usability enhancements that are derived from the model's pre-conditions.
{"title":"Automatic Generation of User Interfaces from Domain and Use Case Models","authors":"A. M. D. Cruz, J. Faria","doi":"10.1109/QUATIC.2007.19","DOIUrl":"https://doi.org/10.1109/QUATIC.2007.19","url":null,"abstract":"In this paper, we envision an approach for the automatic generation of a user interface (UI) prototype from a system domain model (or core model), that captures the main domain entities and transactions, and a system use case model, which captures the intended user tasks. This prototype allows the early validation of executable core system models, and can be used as a basis for subsequent developments. The envisioned solution uses OCL to add preciseness and semantic richness both to the domain and use case UML models. The generated UI provides some usability enhancements that are derived from the model's pre-conditions.","PeriodicalId":236466,"journal":{"name":"6th International Conference on the Quality of Information and Communications Technology (QUATIC 2007)","volume":"410 1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-09-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116243027","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
A. Rocha, M. Montoni, K. C. Weber, Eratostenes Edson Ramalho de Araujo
Continuous improvement of software development capability is fundamental for organizations to thrive in competitive markets. Nevertheless, software process improvement (SPI) implementation based on software process reference models and standards is a complex and long-term endeavor that requires investment of large sums of money. This paper describes a national program for SPI in Brazilian organizations. The main goal of this initiative is to develop and disseminate a Brazilian software process model (named MPS Model) aiming to establish a feasible pathway for organizations to achieve benefits from implementing SPI at reasonable costs, especially SMEs. This paper presents the main components of MPS Model. The results of MPS Model adoption and dissemination in Brazilian software industry are also presented in this paper. Although the main focus of the MPS Model is on SMEs, the model demonstrated to be adequate to support SPI implementation and assessment in large organizations.
{"title":"A Nationwide Program for Software Process Improvement in Brazil","authors":"A. Rocha, M. Montoni, K. C. Weber, Eratostenes Edson Ramalho de Araujo","doi":"10.1109/QUATIC.2007.15","DOIUrl":"https://doi.org/10.1109/QUATIC.2007.15","url":null,"abstract":"Continuous improvement of software development capability is fundamental for organizations to thrive in competitive markets. Nevertheless, software process improvement (SPI) implementation based on software process reference models and standards is a complex and long-term endeavor that requires investment of large sums of money. This paper describes a national program for SPI in Brazilian organizations. The main goal of this initiative is to develop and disseminate a Brazilian software process model (named MPS Model) aiming to establish a feasible pathway for organizations to achieve benefits from implementing SPI at reasonable costs, especially SMEs. This paper presents the main components of MPS Model. The results of MPS Model adoption and dissemination in Brazilian software industry are also presented in this paper. Although the main focus of the MPS Model is on SMEs, the model demonstrated to be adequate to support SPI implementation and assessment in large organizations.","PeriodicalId":236466,"journal":{"name":"6th International Conference on the Quality of Information and Communications Technology (QUATIC 2007)","volume":"83 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-09-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114727710","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
This thesis proposal suggests a model-based approach to obtain, from a set of behavioural scenarios of a given reactive software system, a graphical animation for reproducing that set of scenarios for validation purposes. The approach assumes that the requirements of the system are described by a use case diagram, being the behaviour of each use case detailed by a collection of scenario descriptions. These use cases and scenarios are transformed into a Coloured Petri Net (CPN) model, which is next complemented with animation-specific elements. By executing the CPN model, it is possible to animate the scenarios in a user-friendly way and thus ensuring an effective involvement of the users in the system's validation. The CPN model is enforced to be (1) parametric, allowing an easy modification of the initial conditions of the scenarios, (2) environment-descriptive, meaning that it includes the state of the relevant elements of the environment, and (3) animation-separated, implying that the elements related to animation are clearly separated from the other ones. We validate our approach based on its application to two examples of reactive systems.
{"title":"Validation of Reactive Software from Scenario-Based Models","authors":"Óscar R. Ribeiro, J. Fernandes","doi":"10.1109/QUATIC.2007.27","DOIUrl":"https://doi.org/10.1109/QUATIC.2007.27","url":null,"abstract":"This thesis proposal suggests a model-based approach to obtain, from a set of behavioural scenarios of a given reactive software system, a graphical animation for reproducing that set of scenarios for validation purposes. The approach assumes that the requirements of the system are described by a use case diagram, being the behaviour of each use case detailed by a collection of scenario descriptions. These use cases and scenarios are transformed into a Coloured Petri Net (CPN) model, which is next complemented with animation-specific elements. By executing the CPN model, it is possible to animate the scenarios in a user-friendly way and thus ensuring an effective involvement of the users in the system's validation. The CPN model is enforced to be (1) parametric, allowing an easy modification of the initial conditions of the scenarios, (2) environment-descriptive, meaning that it includes the state of the relevant elements of the environment, and (3) animation-separated, implying that the elements related to animation are clearly separated from the other ones. We validate our approach based on its application to two examples of reactive systems.","PeriodicalId":236466,"journal":{"name":"6th International Conference on the Quality of Information and Communications Technology (QUATIC 2007)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-09-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126528809","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
A framework that precisely defines the information used in measurement and evaluation activities in an organization's software projects can provide more consistent and comparable solutions. Nevertheless, differences in the context, determined by each particular project, could affect the coherence and comparison among results. In this paper, the importance of using context information in measurement and evaluation activities in software projects is discussed. Also, we propose a model and a strategy for representing and using context information to the measurement and evaluation framework so-called INCAMI, in order to assist in the recommendation of design solutions and in the interpretation of results.
{"title":"Towards the Support of Contextual Information to a Measurement and Evaluation Framework","authors":"H. Molina, L. Olsina","doi":"10.1109/QUATIC.2007.21","DOIUrl":"https://doi.org/10.1109/QUATIC.2007.21","url":null,"abstract":"A framework that precisely defines the information used in measurement and evaluation activities in an organization's software projects can provide more consistent and comparable solutions. Nevertheless, differences in the context, determined by each particular project, could affect the coherence and comparison among results. In this paper, the importance of using context information in measurement and evaluation activities in software projects is discussed. Also, we propose a model and a strategy for representing and using context information to the measurement and evaluation framework so-called INCAMI, in order to assist in the recommendation of design solutions and in the interpretation of results.","PeriodicalId":236466,"journal":{"name":"6th International Conference on the Quality of Information and Communications Technology (QUATIC 2007)","volume":"130 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-09-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124773921","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}