Skip to main content

Platform Independent Software Development Monitoring: Design of an Architecture

  • Conference paper
SOFSEM 2014: Theory and Practice of Computer Science (SOFSEM 2014)

Abstract

Many of software engineering tools and systems are focused to monitoring source code quality and optimizing software development. Many of them use similar source code metrics to solve different kinds of problems. This inspired us to propose an environment for platform independent code monitoring, which supports employment of multiple software development monitoring tools and sharing of information among them to reduce redundant calculations. In this paper we present design of an architecture of the environment, whose main contribution is employing (acquiring, generating and processing) information tags - descriptive metadata that indirectly refer source code artifacts, project documentations and developers activity via document models and user models. Information tags represent novel concept unifying traditional content based software metrics with recently developed activity-based metrics. We also describe prototype realization of the environment within project PerConIK (Personalized Conveying Information and Knowledge), which proves feasibility and usability of the proposed environment.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Araujo, S., Houben, G.J., Schwabe, D.: Linkator: Enriching web pages by automatically adding dereferenceable semantic annotations. In: Benatallah, B., Casati, F., Kappel, G., Rossi, G. (eds.) ICWE 2010. LNCS, vol. 6189, pp. 355–369. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  2. Barbieri, D.F., Braga, D., Ceri, S., Grossniklaus, M.: An execution environment for c-sparql queries. In: Proc. of the 13th Int. Conf. on Extending Database Tech., pp. 441–452. ACM, New York (2010)

    Chapter  Google Scholar 

  3. Bieliková, M., Návrat, P., Chudá, D., Polášek, I., Barla, M., Tvarožek, J., Tvarožek, M.: Webification of software development: General outline and the case of enterprise application development. In: Proc. of 3rd World Conf. on Inf. Tech (WCIT 2012), pp. 1157–1162. University of Barcelon, Barcelona (2013)

    Google Scholar 

  4. Bieliková, M., Rástočný, K.: Lightweight semantics over web information systems content employing knowledge tags. In: Castano, S., Vassiliadis, P., Lakshmanan, L.V.S., Lee, M.L. (eds.) ER 2012 Workshops 2012. LNCS, vol. 7518, pp. 327–336. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  5. Bohnet, J., Döllner, J.: Monitoring code quality and development activity by software maps. In: Proc. of the 2nd Workshop on Managing Technical Debt, pp. 9–16. ACM, New York (2011)

    Google Scholar 

  6. Fritz, T., Murphy, G.C., Hill, E.: Does a programmer’s activity indicate knowledge of code? In: Proc. of the the 6th Joint Meeting of the European Soft. Eng. Conf. and the ACM SIGSOFT Symposium on The Foundations of Soft. Eng., pp. 341–350. ACM, New York (2007)

    Google Scholar 

  7. Kothapalli, C., Ganesh, S.G., Singh, H.K., Radhika, D.V., Rajaram, T., Ravikanth, K., Gupta, S., Rao, K.: Continual monitoring of code quality. In: Proc. of the 4th India Software Eng. Conf., pp. 175–184. ACM, New York (2011)

    Google Scholar 

  8. Kuric, E., Bieliková, M.: Search in source code based on identifying popular fragments. In: van Emde Boas, P., Groen, F.C.A., Italiano, G.F., Nawrocki, J., Sack, H. (eds.) SOFSEM 2013. LNCS, vol. 7741, pp. 408–419. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  9. Le-Phuoc, D., Xavier Parreira, J., Hauswirth, M.: Linked stream data processing. In: Eiter, T., Krennwallner, T. (eds.) Reasoning Web 2012. LNCS, vol. 7487, pp. 245–289. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  10. Priest, R., Plimmer, B.: Rca: experiences with an ide annotation tool. In: Proc. of the 7th ACM SIGCHI New Zealand Chapter’s Int. Conf. on HCI: Design Centered HCI, pp. 53–60. ACM, New York (2006)

    Chapter  Google Scholar 

  11. Rástočný, K., Bieliková, M.: Maintenance of human and machine metadata over the web content. In: Grossniklaus, M., Wimmer, M. (eds.) ICWE Workshops 2012. LNCS, vol. 7703, pp. 216–220. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  12. Rástočný, K., Bieliková, M.: Metadata anchoring for source code: Robust location descriptor definition, building and interpreting. In: Decker, H., Lhotská, L., Link, S., Basl, J., Tjoa, A.M. (eds.) DEXA 2013, Part II. LNCS, vol. 8056, pp. 372–379. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  13. Robbes, R., Röthlisberger, D.: Using developer interaction data to compare expertise metrics. In: Proc. of the 10th Working Conf. on Mining Soft, pp. 297–300. IEEE Press, Piscataway (2013)

    Google Scholar 

  14. Rohloff, K., Dean, M., Emmons, I., Ryder, D., Sumner, J.: An evaluation of triple-store technologies for large data stores. In: Meersman, R., Tari, Z. (eds.) OTM-WS 2007, Part II. LNCS, vol. 4806, pp. 1105–1114. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  15. Schandl, B., King, R.: The semdav project: metadata management for unstructured content. In: Proc. of the 1st Int. Workshop on Context. Attention Metadata: Coll., Managing and Exploiting of Rich Usage Inf., pp. 27–32. ACM, New York (2006)

    Chapter  Google Scholar 

  16. Sequeda, J.F., Corcho, O.: Linked stream data: A position paper. In: Proc. of the 2nd Int. Workshop on Sem. Sensor Net., SSN 2009. CEUR-WS, Washington (2009)

    Google Scholar 

  17. Súkeník, J., Lacko, P.: Search in code duplicates. In: Proc. of the WIKT 2012, STU, Bratislava, pp. 189–192 (2012) (in Slovak)

    Google Scholar 

  18. Tallis, M.: Semantic word processing for content authors. In: Proc. of the 2nd Int. Conf. on Knowledge Capture, Sanibel (2003)

    Google Scholar 

  19. Tiwari, S.: Professional NoSQL. John Wiley & Sons, Inc., Indianapolis (2011)

    Google Scholar 

  20. Woitsch, R., Hrgovcic, V.: Modeling knowledge: an open models approach. In: Proc. of the 11th Int. Conf. on Knowledge Management and Knowledge Tech., pp. 20:1–20:8. ACM, New York (2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Bieliková, M. et al. (2014). Platform Independent Software Development Monitoring: Design of an Architecture. In: Geffert, V., Preneel, B., Rovan, B., Štuller, J., Tjoa, A.M. (eds) SOFSEM 2014: Theory and Practice of Computer Science. SOFSEM 2014. Lecture Notes in Computer Science, vol 8327. Springer, Cham. https://doi.org/10.1007/978-3-319-04298-5_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-04298-5_12

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-04297-8

  • Online ISBN: 978-3-319-04298-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics