Nemitari Ajienka

Dr. Nemitari Ajienka


Research Focus & Metrics

Academic Career Length

11Years (2016-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
1 July 2018 in Information and Software Technology
Verified
Journal Article
Closed access
MSMartin Shepperd
Martin Shepperd
NANemitari Ajienka
Nemitari Ajienka
SCSteve Counsell
Steve Counsell

14 May 2020 in Journal of Software: Evolution and Process
Verified
Journal Article
Open access
PDF file
NANemitari Ajienka
Nemitari Ajienka
PVPeter Vangorp
Peter Vangorp
ACAndrea Capiluppi
Andrea Capiluppi
A smart contract (SC) is a programme stored in the Ethereum blockchain by a contract‐creation transaction. SC developers deploy an instance of the SC and attempt to execute it in exchange for a fee, paid in Ethereum coins (Ether). If the computation needed for their execution turns out to be larger than the effort proposed by the developer (i.e., the gasLimit), their client instantiation will not be completed successfully.In this paper, we examine SCs from 11 Ethereum blockchain‐oriented software projects hosted on GitHub.com, and we evaluate the resources needed for their deployment (i.e., the gasUsed). For each of these contracts, we also extract a suite of object‐oriented metrics, to evaluate their structural characteristics.Our results show a statistically significant correlation between some of the object‐oriented (OO) metrics and the resources consumed on the Ethereum blockchain network when deploying SCs. This result has a direct impact on how Ethereum developers engage with a SC: evaluating its structural characteristics, they will be able to produce a better estimate of the resources needed to deploy it. Other results show specific source code metrics to be prioritised based on application domains when the projects are clustered based on common themes.

1 December 2017 in Journal of Systems and Software
Verified
Journal Article
Closed access
NANemitari Ajienka
Nemitari Ajienka
ACAndrea Capiluppi
Andrea Capiluppi

22 July 2021 in Sensors
Verified
Journal Article
Open access
PDF file
MLMike Lakoju
Mike Lakoju
NANemitari Ajienka
Nemitari Ajienka
Mojtaba AhmadiehkhanesarMojtaba Ahmadiehkhanesar
Mojtaba Ahmadiehkhanesar
Pete BurnapPete Burnap
Pete Burnap
DBDavid T. Branson
David T. Branson
To create products that are better fit for purpose, manufacturers require new methods for gaining insights into product experience in the wild at scale. “Chatty Factories” is a concept that explores the transformative potential of placing IoT-enabled data-driven systems at the core of design and manufacturing processes, aligned to the Industry 4.0 paradigm. In this paper, we propose a model that enables new forms of agile engineering product development via “chatty” products. Products relay their “experiences” from the consumer world back to designers and product engineers through the mediation provided by embedded sensors, IoT, and data-driven design tools. Our model aims to identify product “experiences” to support the insights into product use. To this end, we create an experiment to: (i) collect sensor data at 100 Hz sampling rate from a “Chatty device” (device with sensors) for six common everyday activities that drive produce experience: standing, walking, sitting, dropping and picking up of the device, placing the device stationary on a side table, and a vibrating surface; (ii) pre-process and manually label the product use activity data; (iii) compare a total of four Unsupervised Machine Learning models (three classic and the fuzzy C-means algorithm) for product use activity recognition for each unique sensor; and (iv) present and discuss our findings. The empirical results demonstrate the feasibility of applying unsupervised machine learning algorithms for clustering product use activity. The highest obtained F-measure is 0.87, and MCC of 0.84, when the Fuzzy C-means algorithm is applied for clustering, outperforming the other three algorithms applied.

20 November 2017 in Empirical Software Engineering
Verified
Journal Article
Open access
PDF file
NANemitari Ajienka
Nemitari Ajienka
ACAndrea Capiluppi
Andrea Capiluppi
SCSteve Counsell
Steve Counsell
Software systems continuously evolve to accommodate new features and interoperability relationships between artifacts point to increasingly relevant software change impacts. During maintenance, developers must ensure that related entities are updated to be consistent with these changes. Studies in the static change impact analysis domain have identified that a combination of source code and lexical information outperforms using each one when adopted independently. However, the extraction of lexical information and the measure of how loosely or closely related two software artifacts are, considering the semantic information embedded in their comments and identifiers has been carried out using somewhat complex information retrieval (IR) techniques. The interplay between software semantic and change relationship strengths has also not been extensively studied. This work aims to fill both gaps by comparing the effectiveness of measuring semantic coupling of OO software classes using (i) simple identifier based techniques and (ii) the word corpora of the entire classes in a software system. Afterwards, we empirically investigate the interplay between semantic and change coupling. The empirical results show that: (1) identifier based methods have more computational efficiency but cannot always be used interchangeably with corpora-based methods of computing semantic coupling of classes and (2) there is no correlation between semantic and change coupling. Furthermore we found that (3) there is a directional relationship between the two, as over 70% of the semantic dependencies are also linked by change coupling but not vice versa.

1 June 2020 in Information and Software Technology
Verified
Journal Article
Closed access
ACAndrea Capiluppi
Andrea Capiluppi
DRDavide Di Ruscio
Davide Di Ruscio
JRJuri Di Rocco
Juri Di Rocco
PNPhuong T. Nguyen
Phuong T. Nguyen
NANemitari Ajienka
Nemitari Ajienka