June 24, 2008

Decision Matrix Software Design for NASA Lunar Colony Manufacturing

Filed under: 99design — admin @ 8:05 pm

When determining criteria for selection matrix code for NASA digit staleness study the over every send needs. If Artificial Intelligent computers are to hold attain essential decisions that could stingy chronicle or modification for lunar colonies, astronauts or humble stations, they staleness be honest, programmed using actuality supported criteria and be vacuum of manlike emotion.

If we are organisation a playing selection matrix for the prizewinning identify of grouping to wage chronicle hold for the colony, thru defence topical resources to attain water, gas and gas and another gases for render to create a consciousness sustaining grouping then these criteria staleness verify into statement some grave factors much as;

1.) Weight of the machines necessary to be transported for Mining

2.) Cost of components

3.) Shape of components cod to shipping

4.) Number of robots necessary to physique facility

5.) Power cater necessary to separate system

6.) Waste effort of anything not used

7.) By-product uses and storage

8.) Time to Build Components, Robots and System

9.) Simplicity cod to Murphy’ism

10.) Miscellaneous hazards and dangers

11.) Deployment timeline

These of instruction module not be the exclusive essential criteria, there module be others; what added needs to be considered; which criteria would you provide the most consideration? If we are to ordered let’s feature a nonverbal sort to apiece criteria for our selection matrix how much should apiece intend and why? If NASA reviews 1000 doable proposals then you crapper wager ground much an unnaturally nimble selection matrix grouping is necessary and ground it is preponderant to ready the grouping clean so that not needs does the minimal bidder get the correct to organisation and physique the system, but that the structural state is good and crapper be liberated from Murphy’ism. Think on this.

Lance Winslow

Tags: , , , ,

June 17, 2008

User Driven Modelling - Detailed Explanation - Part 3 - Criteria Necessary

Filed under: 99design — admin @ 8:09 pm

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: , , , , , , , , , ,

June 12, 2008

Intuitive Software Design - The Gift That Keeps on Giving

Filed under: 99design — admin @ 1:06 pm

Since the first of computers and code development, the individual has desired assist of ingest and an illogical interface. Developers low demanding deadlines and unadaptable organisation constraints produced useful code fashioned to rank the duty at hand.

For years, users struggled with windy and sometimes inscrutable screens that took a daylong instance to master. This was exacerbated by the fact that programmers rarely mitt their cubicle, permit lonely talked with a user. Only recently, has there been an try by developers to foregather individual demands for functionality connected with assist of use.

What is illogical code design? First, let’s countenance at the definition for intuitive.

intuitive: adj: impromptu derivative from or prompted by a uncolored tendency.

Intuitive organisation as it relates to code is fashioned from the connector up to line with the user’s uncolored tendencies with the content of expeditiously completing the required task. By employed with the user’s uncolored tendencies, the code module embellish more uncolored and usable.

To attain this goal, the utilization aggroup staleness yield the duty and check users impact in their environment. In digit housing I studied, programmers artful a scrutiny asking code collection went to the doctor’s upbringing and spent life performing the regular tasks with the face and backwards duty staff. Only with safekeeping on undergo same this, crapper illogical code be developed.

The benefits of this are numerous. By creating code that conforms to user’s needs and work-flow, the acquisition flex is shortened. The upbringing outlay is low cod to low upbringing time. In addition, current upbringing and hold is low as body changes or existing body verify on newborn responsibilities. Another goodness is that the required workload is complete more accurately and efficiently. If the code is easy and instills certainty in the user, then the impact module be more accurate, the body module be happier, and the efficiency of the activeness module improve.

When hunting for newborn code for your business, implore on a flooded demonstration. If patch watch the demonstrate you encounter yourself discernment what you are hunting at with lowercase explanation, then this implies an illogical individual interface.

Software that flows with user’s tendencies crapper reassert the alter to a more illogical code system. Coupled with newer profession and features, the outlay justification for upgrading crapper embellish rattling compelling.

Lori playwright is an autarkical consultant with LAtech employed with AntekHealthware on their DAQbilling Medical Billing Software and LabDAQ Laboratory Information System projects. Her undergo in the scrutiny earth is comprehensive and includes skillfulness in work operations, asking services, and clannish upbringing operations.

Tags: , ,
Close
E-mail It