2 research outputs found
OneDataShare: A Vision for Cloud-hosted Data Transfer Scheduling and Optimization as a Service
Fast, reliable, and efficient data transmission across wide-area networks is
a predominant bottleneck for data-intensive cloud applications. This paper
introduces OneDataShare, which is designed to eliminate the issues plaguing
effective cloud-based data transfers of varying file sizes and across
incompatible transfer end-points. The vision of OneDataShare is to achieve
high-speed data communication, interoperability between multiple transfer
protocols, and accurate estimation of delivery time for advance planning,
thereby maximizing user-profit through improved and faster data analysis for
business intelligence. The paper elaborates on the desirable features of
OneDataShare as a cloud-hosted data transfer scheduling and optimization
service, and how it is aligned with the vision of harnessing the power of the
cloud and distributed computing. Experimental evaluation and comparison with
existing real-life file transfer services show that the transfer throughout
achieved by OneDataShare is 6.5 times greater
Design Smell Analysis for Developing and Established Open Source Java Software
Software design smells are design attributes which violate the fundamental
design principles. Design smells are a key cause of design debt. Although the
activities of design smell identification and measurement are predominantly
considered in current literature, those which identify and communicate which
design smells occur more frequently in newly developing software and which ones
are more dominant in established software have been studied to a limited
extent. This research describes a mechanism for identifying the design smells
that are more prevalent in developing and established software respectively. A
tool is provided which is used for design smell detection by analyzing large
volumes of source code. More specifically, 164,609 Lines of Code (LoC) and
5,712 class files of six developing and 244,930 LoC and 12,048 class files of
five established open-source Java software are analyzed. Obtained results show
that out of the 4,020 occurrences of smells that were made for nine preselected
types of design smells, 1,643 design smells were detected for developing
software, which mainly consisted of four specific types of smells. For
established software, 2,397 design smells were observed which predominantly
consisted of four other types of smells. The remaining design smell was equally
prevalent in both developing and established software. Desirable precision
values ranging from 72.9% to 84.1% were obtained for the tool.Comment: non