lnu.sePublications
Change search
Link to record
Permanent link

Direct link
BETA
Chatzimparmpas, AngelosORCID iD iconorcid.org/0000-0002-9079-2376
Publications (5 of 5) Show all publications
Chatzimparmpas, A., Bibi, S., Zozas, I. & Kerren, A. (2019). Analyzing the Evolution of JavaScript Applications. In: Proceedings of the 14th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE: . Paper presented at 14th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE 2019), May 4-5, 2019, Heraklion, Greece (pp. 359-366). SciTePress, 1
Open this publication in new window or tab >>Analyzing the Evolution of JavaScript Applications
2019 (English)In: Proceedings of the 14th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, SciTePress, 2019, Vol. 1, p. 359-366Conference paper, Published paper (Refereed)
Abstract [en]

Software evolution analysis can shed light on various aspects of software development and maintenance. Up to date, there is little empirical evidence on the evolution of JavaScript (JS) applications in terms of maintainability and changeability, even though JavaScript is among the most popular scripting languages for front-end web applications. In this study, we investigate JS applications’ quality and changeability trends over time by examining the relevant Laws of Lehman. We analyzed over 7,500 releases of JS applications and reached some interesting conclusions. The results show that JS applications continuously change and grow, there are no clear signs of quality degradation while the complexity remains the same over time, despite the fact that the understandability of the code deteriorates.

Place, publisher, year, edition, pages
SciTePress, 2019
Keywords
Software Evolution, Lehman’s Laws, JavaScript, Maintenance, Software Quality
National Category
Computer Sciences
Research subject
Computer Science, Information and software visualization
Identifiers
urn:nbn:se:lnu:diva-80639 (URN)10.5220/0007727603590366 (DOI)978-989-758-375-9 (ISBN)
Conference
14th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE 2019), May 4-5, 2019, Heraklion, Greece
Available from: 2019-02-18 Created: 2019-02-18 Last updated: 2019-08-27Bibliographically approved
Chatzimparmpas, A. & Bibi, S. (2019). Maintenance process modeling and dynamic estimations based on Bayesian Networks and Association Rules. Journal of Software: Evolution and Process, 31(9), Article ID e2163.
Open this publication in new window or tab >>Maintenance process modeling and dynamic estimations based on Bayesian Networks and Association Rules
2019 (English)In: Journal of Software: Evolution and Process, ISSN 2047-7473, E-ISSN 2047-7481, Vol. 31, no 9, article id e2163Article in journal (Refereed) Published
Abstract [en]

Managing the maintenance process and estimating accurately the effort and duration required for a new release is considered to be a crucial task as it affects successful software project survival and progress over time. In this study, we propose the combination of two well-known machine learning (ML) techniques, Bayesian Networks (BNs), and Association Rules (ARs) for modeling the maintenance process by identifying the relationships among the internal and external quality metrics related to a particular project release to both the maintainability of the project and the maintenance process indicators (i.e., effort and duration). We also exploit Bayesian inference, to test the effect of certain changes in internal and external project factors to the maintainability of a project. We evaluate our approach through a case study on 957 releases of five open source JavaScript applications. The results show that the maintainability of a release, the changes observed between subsequent releases, and the time required between two releases can be accurately predicted from size, complexity, and activity metrics. The proposed combined approach achieves higher accuracy when evaluated against the BN model accuracy.

Place, publisher, year, edition, pages
John Wiley & Sons, 2019
Keywords
software quality, maintenance, maintainability, JavaScript, developers’ activity, source code quality
National Category
Computer Sciences
Research subject
Computer and Information Sciences Computer Science; Computer and Information Sciences Computer Science, Computer Science; Computer Science, Software Technology
Identifiers
urn:nbn:se:lnu:diva-80640 (URN)10.1002/smr.2163 (DOI)
Available from: 2019-02-18 Created: 2019-02-18 Last updated: 2019-12-06
Papaefthimiou, D., Kontogiannis, S., Chatzimparmpas, A., Kokkonis, G. & Valsamidis, S. (2019). Proposed OLEA management system with farming monitoring processes for virgin olive oil production traceability and assessment. In: Theodoridis, Alexandros, Ragkos, Athanasios, Salampasis, Michail (Ed.), heodoridis A., Ragkos A., Salampasis M. (Ed.), Innovative Approaches and Applications for Sustainable Rural Development: 8th International Conference, HAICTA 2017, Chania, Crete, Greece, September 21-24, 2017, Selected Papers (pp. 325-353). Springer
Open this publication in new window or tab >>Proposed OLEA management system with farming monitoring processes for virgin olive oil production traceability and assessment
Show others...
2019 (English)In: Innovative Approaches and Applications for Sustainable Rural Development: 8th International Conference, HAICTA 2017, Chania, Crete, Greece, September 21-24, 2017, Selected Papers / [ed] Theodoridis, Alexandros, Ragkos, Athanasios, Salampasis, Michail, Springer, 2019, p. 325-353Chapter in book (Refereed)
Abstract [en]

This paper proposes a cloud application architecture called OLEA, for monitoring the olive oil production chain. OLEA system deployment follows adivide–and-conquer management logic, which maintains olive tree clusters. On each cluster, NFC technology is used for monitoring plant protection practices and fertilization. Apart from on-site monitoring services, the system is also equipped with virgin oil management services. It uses an OLEA system controller that interconnects with sensors on oil mills, for the procurement of quantitative and qualitative olive oil characteristics, during the industrial extraction process. OLEAsystem services and management algorithms are controlled by a cloud application server, where collected data uploads and notifications are sent to the end users using a mobile phone application. This paper presents the OLEA system technical characteristics as well as the structure of OLEA communication protocols. Furthermore, a case study of the OLEA system data mining capabilities is presented examining the application of such efforts to the improvement of systematic cultivation, branding and product exports.

Place, publisher, year, edition, pages
Springer, 2019
Series
Springer Earth System Sciences, ISSN 2197-9596
Keywords
Olea europaea, olive tree cultivation processes, virgin oil characteristics, Olive tree management system, virgin olive oil monitoring, olive tree traceability, NFC technology, IoT applications, data mining algorithms.
National Category
Computer Sciences Agricultural Science Information Systems
Identifiers
urn:nbn:se:lnu:diva-77803 (URN)10.1007/978-3-030-02312-6_19 (DOI)978-3-030-02311-9 (ISBN)978-3-030-02312-6 (ISBN)
Available from: 2018-09-14 Created: 2018-09-14 Last updated: 2019-03-13Bibliographically approved
Kokkonis, G., Chatzimparmpas, A. & Kontogiannis, S. (2018). Middleware IoT protocols performance evaluation for carrying out clustered data. In: 2018 South-Eastern European Design Automation, Computer Engineering, Computer Networks and Society Media Conference (SEEDA_CECNSM): . Paper presented at 2018 South Eastern European Design Automation, Computer Engineering, Computer Networks and Social Media Conference (SEEDA-CECNSM), 22-24 september, Kastoria, Greece. IEEE
Open this publication in new window or tab >>Middleware IoT protocols performance evaluation for carrying out clustered data
2018 (English)In: 2018 South-Eastern European Design Automation, Computer Engineering, Computer Networks and Society Media Conference (SEEDA_CECNSM), IEEE, 2018Conference paper, Published paper (Refereed)
Abstract [en]

Several IoT middleware protocols have been proposed for the wireless IoT data transfer. The main representatives are the Constrained Application Protocol(CoAP), the Simple Object Access Protocol (SOAP), the message queuing Telemetry Transport (MQTT) and the HypertextTransfer Protocol (HTTP). Protocols deployment constraints are the message delay, message loss, processing effort and power consumption that IoT devices demand, in order to successfully transfer wireless data. In exchange for the reduction of device energy consumption, many of these IoT protocols try to lower the data throughput, minimize security, or even limit coverage. In this paper authors compare the performance of IoT application protocols using Machine to Machine (M2M) delay scenarios measuring the extra effort that they enforce to the transmitted data. Experimentation results reveal which protocol is best suited for different network and application scenarios accordingly.

Place, publisher, year, edition, pages
IEEE, 2018
Keywords
Internet of Things; Wireless Communication Technologies; Wireless protocols; Layer 2 protocols; protocols’ performance; CoAP; SOAP; HTTP; MQTT;
National Category
Computer Sciences
Research subject
Computer and Information Sciences Computer Science, Computer Science
Identifiers
urn:nbn:se:lnu:diva-76990 (URN)10.23919/SEEDA-CECNSM.2018.8544929 (DOI)2-s2.0-85059781185 (Scopus ID)
Conference
2018 South Eastern European Design Automation, Computer Engineering, Computer Networks and Social Media Conference (SEEDA-CECNSM), 22-24 september, Kastoria, Greece
Available from: 2018-07-24 Created: 2018-07-24 Last updated: 2019-08-29Bibliographically approved
Chatzimparmpas, A., Martins, R. M. & Kerren, A. (2018). t-viSNE: A Visual Inspector for the Exploration of t-SNE. In: Presented at IEEE Information Visualization  (VIS '18), Berlin, Germany, 21-26 October, 2018: . Paper presented at IEEE Information Visualization (VIS '18), Berlin, Germany, 21-26 October, 2018.
Open this publication in new window or tab >>t-viSNE: A Visual Inspector for the Exploration of t-SNE
2018 (English)In: Presented at IEEE Information Visualization  (VIS '18), Berlin, Germany, 21-26 October, 2018, 2018Conference paper, Poster (with or without abstract) (Refereed)
Abstract [en]

The use of t-Distributed Stochastic Neighborhood Embedding (t-SNE) for the visualization of multidimensional data has proven to be a popular approach, with applications published in a wide range of domains. Despite their usefulness, t-SNE plots can sometimes be hard to interpret or even misleading, which hurts the trustworthiness of the results. By opening the black box of the algorithm and showing insights into its behavior through visualization, we may learn how to use it in a more effective way. In this work, we present t-viSNE, a visual inspection tool that enables users to explore anomalies and assess the quality of t-SNE results by bringing forward aspects of the algorithm that would normally be lost after the dimensionality reduction process is finished.

Keywords
Visualization, machine learning, visual analytics, information visualization, interaction, dimensionality reduction
National Category
Computer Sciences Human Computer Interaction
Research subject
Computer Science, Information and software visualization
Identifiers
urn:nbn:se:lnu:diva-76980 (URN)
Conference
IEEE Information Visualization (VIS '18), Berlin, Germany, 21-26 October, 2018
Available from: 2018-07-23 Created: 2018-07-23 Last updated: 2019-01-17Bibliographically approved
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0000-0002-9079-2376

Search in DiVA

Show all publications