Why a assorted move is needed
Translating concepts into an feat is difficult. The travail of disagreeable to vindicate the subjects of welfare in a call for papers, or proposals illustrates this problem. Because of the equivocalness of words, there is ever feat to be a difficulty of rendering between those who take the requirements, and those who responsibility to see and see them.
For cipher development, a beatific artefact to turn the take of misunderstandings is to go finished the wrap from construct to organisation to feat apace and expeditiously so that feedback crapper be returned from the cipher model. Then mistakes crapper be seen and rectified quickly. It becomes such easier to encounter this broad pace development, if the programme for utilization is prefabricated sufficiently cushy to understand, so that a field proficient crapper ingest it to create the software, or at small a ultimate image that a developer crapper then impact with and improve. Even if the intend of the users is to take requirements kinda than create programs, creating employed programs conveys requirements such meliorate than some another modify of responsibility specification.
It haw also establish doable to impact in alter from feat to design, or organisation to conceptual model. A UWE essay explains how ontologies could be mapped to conceptual models, El-Ghalayini
Et al. [1]. This impact crapper be prefabricated easier if the aforementioned unstoppered accepted cipher representations, languages, and structures are utilised throughout this process. This would be multipurpose for checking cipher is fashioned substantially or re-using cipher designs.
User status is primary in the utilization of cipher but a field proficient does not needs possess skillfulness in cipher development, and a cipher developer cannot hit skillfulness in every field to which cipher strength apply. So it is primary to encounter it doable for cipher to be created using methods as near as doable to that which the field proficient ordinarily uses. The equilibrium of field experts in a portion field (aerospace engineering) for warning who crapper amend their possess programs is evenhandedly low, but the equilibrium that are machine literary in the routine ingest of computers is such higher. If this machine literacy is harnessed to earmark the field experts to amend and care models, the fecundity for cipher utilization module be accumulated and the equilibrium of misunderstandings between field experts and developers reduced. The field experts crapper then explore a difficulty they are disagreeable to cipher and display cipher to cipher it. The persona of developers would then embellish more that of a intellect and enabler kinda than someone who has to alter every the ideas of experts into cipher themselves. Other developers haw impact at providing meliorate movement cipher for the experts.
User Driven Model Development
The intention of the analyse into User Driven Modelling (UDM) and more widely User Driven Programming (UDP) is to enable non-programmers to create software, from a individual programme that allows them to support a portion difficulty or scenario. This involves a individual incoming aggregation visually in the modify of a tree diagram. The analyse involves nonindustrial structure of automatically translating this aggregation into aggregation cipher in a difference of machine languages. This is rattling primary and multipurpose for some employees that hit depleted instance to see planning languages. To encounter this, seeable editors are utilised to create and modify taxonomies to be translated into code. To encounter this possible, it is also primary to analyse visualisation, and image techniques to create a manlike machine programme that allows non-experts to create software.
The analyse mainly concentrates on using the above framework for modelling, intelligent and sorting. The framework should be disposable for another types of aggregation development. Research germane to User Driven Programming in generalized is covered, as this could be practical to the difficulty in future.
This analyse unites approaches of goal orientation, the semantic web, relational databases, and circumstance unvoluntary programming. Tim Berners-Lee circumscribed the semantic scheme as ‘a scheme of accumulation that crapper be computerized direct or indirectly by machines’ [2]. The analyse examines structure of structuring information, and sanctioning processing and intelligent of the aggregation to wage a sculpture capability.
UDM could support impact individual status in software, by providing templates to enable non-programmers to amend sculpture cipher for the purposes that welfare them. If more users of cipher are participating in creation of cipher and the maker of the cipher is open, this allows for the creation of utilization communities that crapper care ideas and cipher and see modify apiece other. These communities could earmark both cipher experts, and field experts who would be such more healthy to encounter the skillfulness to amend their possess models than they are using underway cipher languages.
Criteria needed for User Driven Model Development
This country explains the theory behindhand the User Driven Modelling approach, and the factors needed to encounter this move possible. For this analyse the pore is on combine the utilization of impulsive cipher created in salutation to individual actions, with goal oriented, conception supported and semantic scheme techniques. Research has examined structure of structuring information, processing and intelligent this aggregation to wage a sculpture capability. Research by Aziz et al. [1] examines how unstoppered standards cipher crapper support in an organisations collaborative creation development, and Wang et al. [2] summary an move for desegregation diffuse relational database systems. Our automatic creation of cipher containing recursive Structured Query Language (SQL) queries enables this. This move is a identify of rattling broad take Meta-programming. Meta-programming, and organic module is explained by Dmitriev [3] and Mens et al. [4]. The move planned is witting to cipher the problems of outlay and instance over-run, and unfortunate to encounter objectives that are the ordinary uncomfortableness of cipher utilization projects. The creation of a scheme supported seeable state of the aggregation module earmark grouping to analyse and concord on aggregation structures.
Firstly it is needed to encounter a artefact for grouping with lowercase planning expertise, to ingest an deciding modify of cipher creation, that crapper after be translated into aggregation code. The primary move condemned was the ingest of seeable metaphors to enable this creation process, though others haw analyse a uncolored module approach. The selection on what compounding of delineate or uncolored module to ingest in the state haw be influenced by the identify of individual and the field to be modelled. Engineers commonly care with diagrams as a lawful conception of their work, so see this state specially well. In fact developers also ingest metaphors from field diagrams in visit to wage a individual programme for cipher design. This is explained in Tollis [5].
A movement method crapper then be provided that converts this state into aggregation cipher in a sort of languages, or into a Meta-language that crapper then be boost translated. In visit to encounter this, it is needed for the polyglot to see and see equations that colligate objects in the seeable definition and obtain the results. In visit for the individual to see the movement that has been performed it is then primary to alter the translated code, and this staleness be reachable to others who ingest the translated implementation. Web pages are a multipurpose execution for this as they are widely accessible.
This image of results is primary to impart understandably their meaning. Words in a inform writing crapper be ambiguous. So the relation of results to inputs staleness be understandably shown.
1 El-Ghalayini, H., Odeh, M., McClatchey, R., Solomonides, T. (2005). Reverse field ontology to conceptual accumulation models, http://www.uwe.ac.uk/cems/graduateschool/news/posters/conference/conference2005.pdf, Graduate School Conference, 114-119.
2 Berners-Lee, T. (1999). Weaving the Web, constellation playing - today Texere, http://www.w3.org/People/Berners-Lee/Weaving/Overview.html.
3 Aziz, H., Gao, J., Maropoulos, P., Cheung, W. M. (2005). Open standard, unstoppered maker and peer-to-peer tools and methods for collaborative creation development, Computers in Industry, 56: 260-271.
4 Wang, C.-B., Chen, T.-Y., Chen, Y.-M., Chu, H.-C. (2005). Design of a Meta Model for desegregation send systems, Computers in Industry, 56: 205-322.
5 Dmitriev, S. (2004). Language Oriented Programming: The Next Programming Paradigm, http://www.onboard.jetbrains.com/is1/articles/04/10/lop/.
6 Mens, K., Michiels, I., Wuyts, R. (2002). Supporting Software Development finished Declaratively Codified Programming Patterns, Expert Systems with Applications, 23: 405-413.
7 Tollis, I. G. (1996). Graph Drawing and Information Visualization, ACM Computing Surveys, 28A(4).
I am a Researcher Associate in the test assemblage of my. I change in applying Semantic Web techniques. My underway analyse is on a framework of ‘User Driven Modelling/Programming’. My intention is to enable non-programmers to create cipher from a individual programme that allows them to support a portion difficulty or scenario. This involves a individual incoming aggregation visually in the from of a tree diagram. I am attempting to amend structure of automatically translating this aggregation into aggregation cipher in a difference of machine languages. This is rattling primary and multipurpose for some employees that hit depleted instance to see planning languages. I am using the Protege ontology application matured from a send of businessman University. I am hunting to analyse visualisation, and image techniques to create a manlike machine programme that allows non experts to create software.
My Home Page is at http://www.cems.uwe.ac.uk/~phale/
My journal is http://userdrivenmodelling.blogspot.com/
Tags: Decision Support, design, End User Programming, manufacture, semantic web, User Driven ModellingDecision Support, design, End User Programming, manufacture, semantic web, User Driven ModellingShare This