Advanced search options

Advanced Search Options 🞨

Browse by author name (“Author name starts with…”).

Find ETDs with:

in
/  
in
/  
in
/  
in

Written in Published in Earliest date Latest date

Sorted by

Results per page:

Sorted by: relevance · author · university · dateNew search

You searched for +publisher:"University of St. Andrews" +contributor:("Balasubramaniam, Dharini"). Showing records 1 – 3 of 3 total matches.

Search Limiters

Last 2 Years | English Only

No search limiters apply to these results.

▼ Search Limiters


University of St. Andrews

1. Huang, Jin. A domain-driven method for creating self-adaptive application architecture .

Degree: 2017, University of St. Andrews

Following the increasing complexity of modern software systems, software engineers have introduced self-adaptation techniques from the field of control theory into software development. However, it is still difficult to construct self-adaptive software systems. By understanding the importance of software architecture, this dissertation concerns the issues of how to design a domain-specific self-adaptive software application architecture in a principled way. Specifically, there is still lacking of method for helping software engineers generate software architecture which is consistent with the domain knowledge. To achieve the research goal, this dissertation has: 1) investigated the existing definitions about software architecture; 2) proposed a framework of understanding self-adaptive software application architecture via appropriate architectural patterns; 3) proposed a novel high-order language, and the tools, to specify domain-specific uncertainty; 4) proposed an improved version of Grasp, and the tools, so that users can describe the dynamism of a self-adaptive application; 5) proposed a novel architectural pattern by selecting architectural patterns in a principled way; 6) evaluate this work by applying these methods to a business project. Advisors/Committee Members: Balasubramaniam, Dharini (advisor).

Record DetailsSimilar RecordsGoogle PlusoneFacebookTwitterCiteULikeMendeleyreddit

APA · Chicago · MLA · Vancouver · CSE | Export to Zotero / EndNote / Reference Manager

APA (6th Edition):

Huang, J. (2017). A domain-driven method for creating self-adaptive application architecture . (Thesis). University of St. Andrews. Retrieved from http://hdl.handle.net/10023/15644

Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation

Chicago Manual of Style (16th Edition):

Huang, Jin. “A domain-driven method for creating self-adaptive application architecture .” 2017. Thesis, University of St. Andrews. Accessed February 16, 2019. http://hdl.handle.net/10023/15644.

Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation

MLA Handbook (7th Edition):

Huang, Jin. “A domain-driven method for creating self-adaptive application architecture .” 2017. Web. 16 Feb 2019.

Vancouver:

Huang J. A domain-driven method for creating self-adaptive application architecture . [Internet] [Thesis]. University of St. Andrews; 2017. [cited 2019 Feb 16]. Available from: http://hdl.handle.net/10023/15644.

Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation

Council of Science Editors:

Huang J. A domain-driven method for creating self-adaptive application architecture . [Thesis]. University of St. Andrews; 2017. Available from: http://hdl.handle.net/10023/15644

Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation


University of St. Andrews

2. Boyd, Alan W. F. Node reliance : an approach to extending the lifetime of wireless sensor networks .

Degree: 2010, University of St. Andrews

A Wireless Sensor Network (WSN) consists of a number of nodes, each typically having a small amount of non-replenishable energy. Some of the nodes have sensors, which may be used to gather environmental data. A common network abstraction used in WSNs is the (source, sink) architecture in which data is generated at one or more sources and sent to one or more sinks using wireless communication, possibly via intermediate nodes. In such systems, wireless communication is usually implemented using radio. Transmitting or receiving, even on a low power radio, is much more energy-expensive than other activities such as computation and consequently, the radio must be used judiciously to avoid unnecessary depletion of energy. Eventually, the loss of energy at each node will cause it to stop operating, resulting in the loss of data acquisition and data delivery. Whilst the loss of some nodes may be tolerable, albeit undesirable, the loss of certain critical nodes in a multi-hop routing environment may cause network partitions such that data may no longer be deliverable to sinks, reducing the usefulness of the network. This thesis presents a new heuristic known as node reliance and demonstrates its efficacy in prolonging the useful lifetime of WSNs. The node reliance heuristic attempts to keep as many sources and sinks connected for as long as possible. It achieves this using a reliance value that measures the degree to which a node is relied upon in routing data from sources to sinks. By forming routes that avoid high reliance nodes, the usefulness of the network may be extended. The hypothesis of this thesis is that the useful lifetime of a WSN may be improved by node reliance routing in which paths from sources to sinks avoid critical nodes where possible. Advisors/Committee Members: Balasubramaniam, Dharini (advisor).

Subjects/Keywords: WSN; Routing protocol; Wireless; Sensor; Network; Heuristic

Record DetailsSimilar RecordsGoogle PlusoneFacebookTwitterCiteULikeMendeleyreddit

APA · Chicago · MLA · Vancouver · CSE | Export to Zotero / EndNote / Reference Manager

APA (6th Edition):

Boyd, A. W. F. (2010). Node reliance : an approach to extending the lifetime of wireless sensor networks . (Thesis). University of St. Andrews. Retrieved from http://hdl.handle.net/10023/1295

Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation

Chicago Manual of Style (16th Edition):

Boyd, Alan W F. “Node reliance : an approach to extending the lifetime of wireless sensor networks .” 2010. Thesis, University of St. Andrews. Accessed February 16, 2019. http://hdl.handle.net/10023/1295.

Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation

MLA Handbook (7th Edition):

Boyd, Alan W F. “Node reliance : an approach to extending the lifetime of wireless sensor networks .” 2010. Web. 16 Feb 2019.

Vancouver:

Boyd AWF. Node reliance : an approach to extending the lifetime of wireless sensor networks . [Internet] [Thesis]. University of St. Andrews; 2010. [cited 2019 Feb 16]. Available from: http://hdl.handle.net/10023/1295.

Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation

Council of Science Editors:

Boyd AWF. Node reliance : an approach to extending the lifetime of wireless sensor networks . [Thesis]. University of St. Andrews; 2010. Available from: http://hdl.handle.net/10023/1295

Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation

3. de Silva, Lakshitha R. Towards controlling software architecture erosion through runtime conformance monitoring .

Degree: 2014, University of St. Andrews

The software architecture of a system is often used to guide and constrain its implementation. While the code structure of an initial implementation is likely to conform to its intended architecture, its dynamic properties cannot always be fully checked until deployment. Routine maintenance and changing requirements can also lead to a deployed system deviating from this architecture over time. Dynamic architecture conformance checking plays an important part in ensuring that software architectures and corresponding implementations stay consistent with one another throughout the software lifecycle. However, runtime conformance checking strategies often force changes to the software, demand tight coupling between the monitoring framework and application, impact performance, require manual intervention, and lack flexibility and extensibility, affecting their viability in practice. This thesis presents a dynamic conformance checking framework called PANDArch framework, which aims to address these issues. PANDArch is designed to be automated, pluggable, non-intrusive, performance-centric, extensible and tolerant of incomplete specifications. The thesis describes the concept and design principles behind PANDArch, and its current implementation, which uses an architecture description language to specify architectures and Java as the target language. The framework is evaluated using three open source software products of different types. The results suggest that dynamic architectural conformance checking with the proposed features may be a viable option in practice. Advisors/Committee Members: Balasubramaniam, Dharini (advisor).

Subjects/Keywords: Software; Architecture; Runtime; Conformance; Monitoring; Dynamic; Compliance; Checking

…carried out in the University of St Andrews between 2009 and 2013. Date: Signature of candidate… …submitting this thesis to the University of St Andrews I understand that I am giving permission for… …to printed copy and electronic publication of thesis through the University of St Andrews… …Resolution and Regulations appropriate for the degree of Doctor of Philosophy in the University of… …St Andrews and that the candidate is qualified to submit this thesis in application for… 

Record DetailsSimilar RecordsGoogle PlusoneFacebookTwitterCiteULikeMendeleyreddit

APA · Chicago · MLA · Vancouver · CSE | Export to Zotero / EndNote / Reference Manager

APA (6th Edition):

de Silva, L. R. (2014). Towards controlling software architecture erosion through runtime conformance monitoring . (Thesis). University of St. Andrews. Retrieved from http://hdl.handle.net/10023/5220

Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation

Chicago Manual of Style (16th Edition):

de Silva, Lakshitha R. “Towards controlling software architecture erosion through runtime conformance monitoring .” 2014. Thesis, University of St. Andrews. Accessed February 16, 2019. http://hdl.handle.net/10023/5220.

Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation

MLA Handbook (7th Edition):

de Silva, Lakshitha R. “Towards controlling software architecture erosion through runtime conformance monitoring .” 2014. Web. 16 Feb 2019.

Vancouver:

de Silva LR. Towards controlling software architecture erosion through runtime conformance monitoring . [Internet] [Thesis]. University of St. Andrews; 2014. [cited 2019 Feb 16]. Available from: http://hdl.handle.net/10023/5220.

Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation

Council of Science Editors:

de Silva LR. Towards controlling software architecture erosion through runtime conformance monitoring . [Thesis]. University of St. Andrews; 2014. Available from: http://hdl.handle.net/10023/5220

Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation

.