Nowadays, due to the rapid growth of the technology, more and more applications are
being developed, every day, not only for desktops but also for mobiles (smartphones),
which are the state
-
of
-
the
-
art platforms, used by common people in a daily base. To be
more precise, we can find a huge amount of new
mobile
applications published every day
in the
certified
stores (Google Play Store, Apple App Store, Windows Store).
Individual developers or those who
are
working
for companies, need
to
spend
much
valuable
time, trying
to breakdown the requirements,
adapt design
s,
manage the project
structure,
and
finally start
developing a
new
desktop or mobile
application. This time
could be reduced by reusing either main fundamental components or more specific ones
from other applications developed by the same or other developers
, based on the same
programming language
,
and
also based on the same structure architecture and patterns
.
Having said that mobile platforms
are the most popular in the general public, we have
chosen to work around this area.
In this thesis, we have analysed the value and the impact of code reuse in Greenfield
application development, targeting the mobile sector. Having selected a specific
application sub
-
domain, we have identified applications and analysed them so as to
extract candidate reusable
artefacts
, through the Percerons Tool. The candidates for reuse
have been stored in a repository, which has then been exploited to identify components
that can be used for mobile applications development.
Collections
Show Collections