Log in to follow, share, and participate in this community.
Thread Implementing the new choice syntax
Implementing the new choice syntaxI think we've made enough progress on the theory side with Nobuko that implementation of the new choice can start. Gary, how do you want to do this? Maybe you can get started with the grammar changes, etc. and I can ...
How do you pronounce SPR?What does SPR, the protocol file extension represent? How should it be pronounced? On OSX the file extension associates with "Unix Executable File", on Windows it associates with FoxPro amongst other things. I...
Moving code to gitA number of jboss.org projects have moved from svn to git (generally hosted at github), due to the benefits that can be obtained from using a distributed version control system. Its possible this could benefit...
Coding conventionsI've noticed you don't use an import statement for java.util, and instead repeat the full names of classes/interfaces like java.util.List. Do you mind if I change that on the classes I'm editing? Also, why do...
Thread Code duplication in ProtocolProjectorTest / running tests in an IDE
Code duplication in ProtocolProjectorTest / running tests in an IDEI'm adding a few more tests to the CTK, and I've noticed there is a lot of code duplication in ProtocolProjectorTest. Is this on purpose? I know some people prefer making test code as obvious as possible, even if that...
Thread ProtocolModelProjectorRule change in rev 435
ProtocolModelProjectorRule change in rev 435I just noticed that a recent change to the project method in ProtocolModelProjectorRule makes it ignore the model parameter for projection (except from pulling imports from it), and instead projects the protocol attac...
Thread Build system, tests, docs, and model class change
Build system, tests, docs, and model class changeOn Wed, Feb 2, 2011 at 3:48 PM, Olivier Pernet <omp08@doc.ic.ac.uk> wrote: > > Hi Gary, > > I've finished the first "draft" of my Scala extension, which you can > see at http://code.google.co...
Thread Proposed protocol notation changes for Version 2 Milestone 2
Proposed protocol notation changes for Version 2 Milestone 2Following a meeting with Kohei, Aybek and Tzu-Chun, we are proposing to make the following changes to the protocol notation for version 2.0.0.M2 of the scribble tools: 1) Import statement "import" <...
Template/Generic protocols proposalI am thinking about a potential Scribble extension for generic/template protocols. For example, instead of having "repeat" as a primitive, libraries could define a template: protocol repeat(Block) { ...
Thread Further discussion on run/protocol notation changes
Further discussion on run/protocol notation changesIn the previous thread, I mentioned that we were looking to change the way parameters (roles initially) are bound between a calling and called protocol. 4) Running a protocol
The way in which parameters...
Level 1 assertions in protocol notationIn the recent meeting with Kohei and Aybek, we also touched on how assertions could be introduced to the protocol notation. There may be different levels of assertion, that record local state, facts (or commit...
Build structure changedThe 'bundles' are now being built as pure OSGi bundles, rather than as Eclipse plugins under Tycho (with the associated problems). So it is now possible to simply deploy the bundles to Nexus using "mvn clean deploy". ...
Projection of multiple 'to' rolesWhen dealing with single roles in the from and to role positions (for interactions or choice), the projection is simple. However if there are multple 'to' roles, for example: M1 from A to B, C, D; ...
Visitor modified to treat run as a blockThe Visitor interface has been changed to cater for when the 'run' construct is an inline definition, containing other activities.
Thread Scribble artifacts in Nexus maven repository
Scribble artifacts in Nexus maven repositoryThe main scribble modules (or OSGi bundles) are built using the Tycho (maven3 based) build mechanism. This creates Eclipse update sites, which are useful for installing the Scribble capabilities into the Eclipse envir...