Code Monkey home page Code Monkey logo

arcon's People

Watchers

 avatar  avatar

arcon's Issues

Defining a generic return type '@'

Defining a generic return type '@' in arch rules does not work in Papyrus. Need 
to define a standard and translate it. Use <undefined>?

Set Standard: Letting the return have <undefined> type equals defining type '@' 
in Rhapsody.

Original issue reported on code.google.com by [email protected] on 31 May 2012 at 1:55

for generic attributes

Property, Multiplicity - for generic attributes, use * multiplicity instead of 
% setting it to unlimited number? '%' could define only the matching.

Original issue reported on code.google.com by [email protected] on 31 May 2012 at 12:24

Tagged values are handled differently in Rhapsody an Papyrus

Tagged values are handled differently in Rhapsody an Papyrus. Rhapsody using 
old way while Papyrus using uml2.0 standard where tag definitions are set on 
the stereotypes and tagged values defined for classes realizing the 
stereotypes. What difference does this make for defining and checking rules.

Tagged values are defined in the profile definition within the XMI file. Only 
modified values are shown, default values were left out (false for a boolean).

Original issue reported on code.google.com by [email protected] on 31 May 2012 at 11:48

How does Arcon want the string to look like

Property, Multiplicity - How does Arcon want the string to look like?

Seems to be no constraint as long as both arch and system use the same way. 
Current is <lower>..<upper>, (e.g. "1..*")

Original issue reported on code.google.com by [email protected] on 31 May 2012 at 12:22

Check model stereotypes

Check model stereotypes "System_Model" and "Arch_Rules_Model" in validation 
phase instead of when reading the model.

Original issue reported on code.google.com by [email protected] on 31 May 2012 at 11:43

Association does not exist in Arcon

Association does not exist in Arcon. Can not connect stereotypes to an 
Association. Getting reports from XMI_Reader. Decide how to handle it.

Do not create an Association element, but just set the stereotype on the 
Association_Ends.

Original issue reported on code.google.com by [email protected] on 31 May 2012 at 11:38

Constructor

Constructor

Set Standard: Same name as owner Class and do not have a return type.

Original issue reported on code.google.com by [email protected] on 31 May 2012 at 12:03

Rhapsody use links but links can only be set between objects

Links. Rhapsody use links but links can only be set between objects. Papyrus 
does only use class diagram and not Model Object Diagram. Seem to exist a Link 
edge in Papyrus, investigate.

The counterpart for link is InstanceSpecification Link in Papyrus. Also an 
object's counterpart is InstanceSpecification.

Original issue reported on code.google.com by [email protected] on 31 May 2012 at 11:50

Association_End - Classifier

Association_End - Classifier - When a class is the classifier the 
association_end becomes a property in the source code (should an external 
property be created or use the Association_End as property)?

Association_End is used as property.

Original issue reported on code.google.com by [email protected] on 31 May 2012 at 12:25

Defining a return type of class C1

Defining a return type of class C1 that exist in arch_rules does not seem to 
work correctly. The return type in system model should be of a stereotype 
<<C1>>. Possible cause: Type is not set correctly. Should be set in 
postTranslate when we have all types.

Fixed in rev 106

Original issue reported on code.google.com by [email protected] on 31 May 2012 at 2:03

Both Association_Ends will not receive the stereotype

Both Association_Ends will not receive the stereotype. Only the first one found 
with GetElementByID

First one seem to be the association_end that is navigable (i.e. the property), 
so the one getting the stereotype is the one we want it on.

Original issue reported on code.google.com by [email protected] on 31 May 2012 at 11:36

Operation behavior

Operation behavior - How is it used by Arcon. Not read atm by XMI_Reader. Not 
yet supported, T14?

Behavior is the implementation of the operation.

Original issue reported on code.google.com by [email protected] on 31 May 2012 at 12:06

Constructor / Deconstructor - How to define them in Papyrus

Constructor / Deconstructor - How to define them in Papyrus? Discuss.

Remember that skipping the return value is the same as saying it is 
unconstrained in the arch_model. So just letting constructor have no return 
type without a naming constraint is no good idea.

Original issue reported on code.google.com by [email protected] on 31 May 2012 at 12:02

Find out which association_end that is From_End vs. To_End

Find out which association_end that is From_End vs. To_End

The ID of the classifier for the instance is actually the ID of an Association. 
But since ArCon dont have Associations the ID is linked to both 
Association_Ends. The first one found in GetElementByID will be the one we set 
to From_End. Is this always true, or are there situations
were it fails.

Original issue reported on code.google.com by [email protected] on 31 May 2012 at 11:53

"profile:class" as a standard

Profile definition does not use the notation "profile:class" as a standard. 
"profile" just
happened to be the name of the profile. Found when using a profile named
Arch_Rules_Profile.

Original issue reported on code.google.com by [email protected] on 31 May 2012 at 9:23

The question about what MC really stands for

What is MC in the Element class of Arcon's Meta_Models?

MC is never used in ArCon and as such it is set to be of no importance. The 
question about what MC really stands for remains unanswered.

Original issue reported on code.google.com by [email protected] on 31 May 2012 at 11:56

Association , with ownedEnd

Association , with ownedEnd. Meaning End that is not owned by the classifier. 
How should it be handled in ArCon?

Currently creating a Association_End for each that is owned by the package 
containing the Association.

Original issue reported on code.google.com by [email protected] on 31 May 2012 at 12:27

Defining a generic attribute type '@'

Defining a generic attribute type '@' in arch rules does not work in Papyrus. 
Need to define a standard and translate it. Use <undefined>?

Set Standard: Letting the attribute have <undefined> type equals defining type 
'@' in Rhapsody.

Original issue reported on code.google.com by [email protected] on 31 May 2012 at 1:54

Qualifier

Qualifier

(seems to not be supported by Papyrus yet)

Original issue reported on code.google.com by [email protected] on 31 May 2012 at 12:28

setItsType(Association_End*) in Links

setItsType(Association_End*) in Links. Seem to refer to a Association_End to 
represent the Association. Does it, or what should this type be set to?

Original issue reported on code.google.com by [email protected] on 31 May 2012 at 11:55

Implementation code can not be defined

Implementation code can not be defined, and therefore no ArCon rules can be 
applied,i.e. Set() { @ Notify(); }. Implement behavior support for Papyrus

implementation can be defined using the method field for an operation. Then 
using ownedBehavior to define the implementation within the body.

Original issue reported on code.google.com by [email protected] on 31 May 2012 at 2:05

Parameters, defining % as name

Parameters, defining % as name, with type <undefined> does not allow several 
parameter (getting too many report)

Working now without have done anything in the code. Possibly model was wrong?

Original issue reported on code.google.com by [email protected] on 31 May 2012 at 1:59

Set zero an a association end in Papyrus

Set zero an a association end in Papyrus. Seem to automatically reset to one of 
the standards. Is there cases when we want to set zero on a multiplicity? 
Basically, Is the rule "Only explicitly allowed relations are allowed" 
applicable for all Parts?

Or may it be a case when we want to explicitly disallow a connection?

Original issue reported on code.google.com by [email protected] on 31 May 2012 at 12:47

Method is defined as the implementation of an operation

"Method is defined as the implementation of an operation. It specifies the 
algorithm or procedure associated with an operation." How can we use this to 
support the implementation rules ArCon support for Rhapsody?

This can be used to define the operation's behavior (implementation).

Original issue reported on code.google.com by [email protected] on 31 May 2012 at 2:06

package visibility

ShowOnlyPublicContent_Constraint / ShowOnlyPublic_Constraint - need to add
something here if we implement package visibility?

Original issue reported on code.google.com by [email protected] on 31 May 2012 at 12:21

Set a stereotype for the model

Set a stereotype for the model "System_Model" and "Arch_Rules_Model". Check 
that this is set for the model when loading it.

Original issue reported on code.google.com by [email protected] on 31 May 2012 at 11:40

T5 Tagged values rule

T5 Tagged values rule. Tested in Arcon and it seem to not pickup the meta 
stereotype but just thinking it should match a property like rule T12. Is T5 
really supported in ArCon 1.4?

Set to low priority according to discussion about tagged values below.

Original issue reported on code.google.com by [email protected] on 31 May 2012 at 12:53

postfix or prefix

Let user define what to use, postfix or prefix

Added option in preferences page

Original issue reported on code.google.com by [email protected] on 31 May 2012 at 12:32

Not all types, are defined in ArCon

Not all types, are defined in ArCon. For example 'usage'-edge that can be set 
in Papyrus does not have a corresponding meta model in Arcon. Should they be 
translated into another existing class in Arcon so some rules can be checked on 
them.

Missing types have to be implemented before they can be checked. ArCon V3 
should take care of this.

Original issue reported on code.google.com by [email protected] on 31 May 2012 at 12:51

Defining a generic parameter type '@'

Defining a generic parameter type '@' in arch rules does not work in Papyrus. 
Need to define a standard and translate it. Use <undefined>?

Set Standard: Letting the parameter have <undefined> type equals defining type 
'@' in Rhapsody.

Original issue reported on code.google.com by [email protected] on 31 May 2012 at 1:57

Destructor

Destructor

Set Standard: Same name as owner Class with ~ at the beginning, and do not have 
a return type.

Original issue reported on code.google.com by [email protected] on 31 May 2012 at 12:04

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.