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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Súkeník, J., Lacko, P.: Search in code duplicates. In: Proc. of the WIKT 2012, STU, Bratislava, pp. 189–192 (2012) (in Slovak)
Tallis, M.: Semantic word processing for content authors. In: Proc. of the 2nd Int. Conf. on Knowledge Capture, Sanibel (2003)
Tiwari, S.: Professional NoSQL. John Wiley & Sons, Inc., Indianapolis (2011)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)