PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

A context aware framework for product based software certification

Wybrane pełne teksty z tego czasopisma
Identyfikatory
Warianty tytułu
Języki publikacji
EN
Abstrakty
EN
In this paper, we propose a proof of concept context aware framework to facilitate product based software certification. The framework provides an applied environment for software certification by integrating tools such as Eclipse, Jena, OntoStudio, Protégé, Equinox, EMMA, log4j, RCP, JUnit, Jfeature and Apache Ant. It was developed within the Open Service Gateway initiative (OSGi) environment and is managed by a collection of automation scripts. The framework is intended for the certification of software which is developed with high level languages. We also propose a product based software certification process that is structured on component based certification principles and integrates current methodologies such as Integrated Component Maturity Model (ICMM), PECA framework (Plan the evaluation, Establish criteria, Collect data and Analyze data) and Goal Question Metric (GQM). Although the certification process is product based, the process also tries to be aligned with ISO JTC1 SC7, ISO IEC 25000, ISO 15939, ISO IEC 14598 and ISO 9126 standards. The general core of this certification process is composed of elements from a number of known software certification models. We tried to gather the benefits of other software certification models into a single model. At first every component is evaluated independently and then a global certificate level is computed which depends on the evaluation status of very component. The described software certification process addresses areas of the software certification which are known as magic steps.
Rocznik
Strony
7--32
Opis fizyczny
Bibliogr. 41 poz.
Twórcy
autor
autor
autor
Bibliografia
  • [1] Yahaya, J. H., Deraman, A., and Hamdan, A. R., SCfM_Prod: A Software Product Certification Model, In: Information and Communication Technologies: From Theory to Applications, 2008. ICTTA 2008. 3rd International Conference, April 2008, pp. 1-6.
  • [2] Councill, B., Third-Party Certification and Its Required Elements, In: Proc. of the 4th Workshop on Component-Based Software Engineering (CBSE), Canada, May 2001.
  • [3] Kurt, C. W., Software Component Certification: 10 Useful Distinctions, CMU/SEI-2004-TN-031, Carnegie Mellon University 2004.
  • [4] Kaur, P. and Singh, H., Certification process of software components, SIGSOFT Softw. Eng. Notes, Vol. 33, No. 4, 2008, pp. 1-6.
  • [5] Alvaro, A., de Almeida, E. S., and de Lemos Meira, S. R., Software component certification: a survey, In: Software Engineering and Advanced Applications, 2005. 31st EUROMICRO Conference, Aug.-3 Sept. 2005, pp. 106-113.
  • [6] Comella-Dorda, S., Dean, J. C., and Morris, E. Oberndorf, P., A Process for COTS Software Product Evaluation, COTS-Based Software Systems, 2002, pp. 86-96.
  • [7] Morris, J., Lee, G., Parker, K., Bundell, G. A., and Lam, C. P., Software component certification, Computer, Vol. 34, No. 9, Sep 2001, pp. 30-36.
  • [8] Taleghani, A., Using Software Model Checking for Software Component Certification, In: Software Engineering - Companion, 2007. ICSE 2007 Companion. 29th International Conference, May 2007, pp. 99-100.
  • [9] Moraes, R., Dur?es, J., Martins, E., and Madeira, H., Component-Based Software Certification Based on Experimental Risk Assessment, Springer Berlin / Heidelberg, 2007.
  • [10] Oh, J., Park, D., Lee, B., Lee, J., Hong, E., and Wu, C., Certification of Software Packages Using Hierarchical Classification, Vol. 3026, 2004.
  • [11] Alvaro, A., de Almeida, E. S., and de Lemos M. S. R., A component quality assurance process, In: SOQUA '07: Fourth international workshop on Software quality assurance, ACM, New York, NY, USA, 2007, pp. 94-101.
  • [12] Mills, E. E., Metrics in the software engineering curriculum, Annals of Software Engineering, Vol. 6, Oct. 28, 2004, pp. 181-200.
  • [13] Bundschuh, M. and Dekkers, C., Software Measurement and Metrics: Fundamentals, The IT Measurement Compendium, Aug. 15, 2008, pp. 179-206.
  • [14] Heck, P., Klabbers, M., and Eekelen, M., A software product certification model, Software Quality Journal, June 2009.
  • [15] Woodman, M., Benebiktsson, O., Lefever, B., and Stallinger, F., Issues of CBD Product Quality and Process Quality, In: Proc. of the 4th Workshop on Component-Based Software Engineering (CBSE), Canada, 2001.
  • [16] Maibaum, T., Challenges in Software Certification, Vol. 4789, Springer Berlin / Heidelberg, 2007.
  • [17] Tripathi, A. K. and Ratneshwer, Some Observations on a Maturity Model for CBSE, In: Engineering of Complex Computer Systems, 2009 14th IEEE International Conference, June 2009, pp. 273-281.
  • [18] de los Angeles Mart, M. and Olsina, L., Towards an Ontology for Software Metrics and Indicators as the Foundation for a Cataloging Web System,Web Congress, Latin American, 2003.
  • [19] Garcia, F., Bertoa, M. F., Calero, C., Vallecillo, A., Ruiz, F., Piattini, M., and Genero, M., Towards a consistent terminology for software measurement, Information and Software Technology, Vol. 48, No. 8, 2006, pp. 631 - 644.
  • [20] Deraman, A., Yahaya, J. H., Baharom, F., Fadzlah, A. F. A., and Hamdan, A. R., Continuous Quality Improvement in Software Certification Environment, In: Proceedings of the International Conference on Electrical Engineering and Informatics Institut Teknologi Bandung, June 2007, pp. 17-19.
  • [21] Damborg, F. H. and Mathiassen, L., Information-Centric Assessment of Software Metrics Practices, IEEE Transactions on engineering management, Vol. 52, No. 3, Aug. 2005, pp. 350-362.
  • [22] Chidamber, S. R. and Kemerer, C. F., A metrics suite for object oriented design, Software Engineering, IEEE Transactions on, Vol. 20, No. 6, June 1994, pp. 476-493.
  • [23] Blundell, J. K., Hines, M. L., and Stach, J., The measurement of software design quality, Annals of Software Engineering, Vol. 4, No. 1, 1997, pp. 235-255.
  • [24] McQuillan, J. A. and Power, J. F., On the Application of Software Metrics to UML Models, Lecture Notes in Computer Science, Vol. 4364, 2007, pp. 217-226.
  • [25] Hitz, M. and Montazeri, B., Chidamber and Kemerer's metrics suite: a measurement theory perspective, Software Engineering, IEEE Transactions on, Vol. 22, No. 4, Apr 1996, pp. 267-271.
  • [26] Mascardi, V., Locoro, A., and Rosso, P., Automatic Ontology Matching via Upper Ontologies: A Systematic Evaluation, Knowledge and Data Engineering, IEEE Transactions on, Vol. 22, No. 5, 2010, pp. 609-623.
  • [27] Kluge, R., Hering, T., Belter, R., and Franczyk, B., An Approach for Matching Functional Business Requirements to Standard Application Software Packages via Ontology, In: Computer Software and Applications, 2008. COMPSAC '08. 32nd Annual IEEE International, Aug 2008, pp. 1017-1022.
  • [28] Horridge, M., Jupp, S., Moulton, G., Rector, A., Stevens, R., and Wroe, C., A Practical Guide To Building OWL Ontologies Using Prot?eg?e 4 and CO-ODE Tools. 2009 http://www.co-ode.org/resources/tutorials/Protege OWLTutorial.pdf.
  • [29] Tsinaraki, C., Polydoros, P., and Christodoulakis, S., Interoperability Support between MPEG-7/21 and OWL in DS-MIRF, Knowledge and Data Engineering, IEEE Transactions, Vol. 19, No. 2, 2007, pp. 219-232.
  • [30] Grosof, B. N., Horrocks, I., Volz, R., and Decker, S., Description logic programs: combining logic programs with description logic, 2003, pp. 48-57.
  • [31] Dobrev, P., Famolari, D., Kurzke, C., and Miller, B. A., Device and service discovery in home networks with OSGi, Communications Magazine, IEEE, Vol. 40, No. 8, 2002, pp. 86-92.
  • [32] Rellermeyer, J. S., Alonso, G., and Roscoe, T., R-OSGi: Distributed Applications Through Software Modularization, Lecture Notes in Computer Science, 2007, pp. 1-20.
  • [33] Mokhtar, S. B., Fournier, D., Georgantas, N., and Issarny, V., Context-Aware Service Composition in Pervasive Computing Environments, Lecture Notes in Computer Science, 2006, pp. 129-144.
  • [34] van Kranenburg, H., Bargh, M. S., Iacob, S., and Peddemors, A., A context management framework for supporting context-aware distributed applications, Communications Magazine, IEEE, Vol. 44, No. 8, 2006, pp. 67-74.
  • [35] Seaborne, A., Jena Tutorial A Programmer's Introduction to RDQL, January 2010, http://jena.sourceforge.net/tutorial/ RDQL, .
  • [36] Balasubramaniam, R. and Matthias, J., Toward Reference Models for Requirements Traceability, IEEE transaction on software engineering, Vol. 27, No. 1, 2001, pp. 58-93.
  • [37] Arbi, G., A Matrix-Less Model for Tracing Software Requirements to Source Code, International journal of computers, Vol. 2, No. 3, 2008, pp. 301-309.
  • [38] Peters, D. K., Lawford, M., and Trancon, W. B., An IDE for software development using tabular expressions, Proceedings of the 2007 conference of the center for advanced studies on Collaborative research, 2007, pp. 248-251.
  • [39] O'Regan, G., Mathematical Approaches to Software Quality, 2006.
  • [40] Roubtsov, V., EMMA: a free Java code coverage tool, April 2010, http://emma.sourceforge.net/.
  • [41] Hatcli_, J., Heimdahl, M., Lawford, M., Maibaum, T., Wassyng, A., and Wurden, F., A Software Certification Consortium and its Top 9 Hurdles, Electronic Notes in Theoretical Computer Science, Vol. 238, 2009, pp. 11-17.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-article-LOD7-0028-0018
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.