• Implementing the new choice syntax

    I 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 ...
    Profile Photo
    last modified by perneto
  • 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...
    Profile Photo
    last modified by rawlings
  • Moving code to git

    A 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...
    Profile Photo
    last modified by objectiser
  • Model simplification by removing current conformance checking implementation

    The current trunk has a conformance checking algorithm from the original scribble prototype, which hasn't proved to be a general enough solution. It was useful for demonstrating the potential of using conformance chec...
    Profile Photo
    last modified by objectiser
  • Coding conventions

    I'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...
    Profile Photo
    last modified by perneto
  • Code duplication in ProtocolProjectorTest / running tests in an IDE

    I'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...
    Profile Photo
    last modified by perneto
  • What is the rationale for having many model-related methods throw exceptions on error, and return null instead?

    Examples include ProtocolParser.parse and ProtocolProjector.project.
    Profile Photo
    last modified by perneto
  • Felix jar pulled as a dependency

    Is this normal? Why does Scribble depend on Felix and not just the OSGi API?
    Profile Photo
    last modified by perneto
  • ProtocolModelProjectorRule change in rev 435

    I 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...
    Profile Photo
    last modified by perneto
  • Build system, tests, docs, and model class change

    On 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...
    Profile Photo
    last modified by perneto
  • DataType.get/setFormat removed

    Why was the format property removed? Was the syntax in https://issues.jboss.org/browse/SCRIBBLE-49 abandoned?
    Profile Photo
    last modified by perneto
  • Proposed protocol notation changes for Version 2 Milestone 2

    Following 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" <...
    Profile Photo
    last modified by objectiser
  • Template/Generic protocols proposal

    I 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) {   ...
    Profile Photo
    last modified by perneto
  • Further discussion on run/protocol notation changes

    In 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...
    Profile Photo
    last modified by objectiser
  • Level 1 assertions in protocol notation

    In 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...
    Profile Photo
    created by objectiser
  • Build structure changed

    The '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". ...
    Profile Photo
    created by objectiser
  • Projection of multiple 'to' roles

    When 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; ...
    Profile Photo
    created by objectiser
  • Proposed parser change: Make interactions syntactic sugar for Choice

    It would be simpler for users of the Scribble AST to only have to deal with Choices, since Interactions are a special case of Choice where only one branch exists. What do you think?   - Olivier
    Profile Photo
    last modified by perneto
  • Visitor modified to treat run as a block

    The Visitor interface has been changed to cater for when the 'run' construct is an inline definition, containing other activities.
    Profile Photo
    created by objectiser
  • Scribble artifacts in Nexus maven repository

    The 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...
    Profile Photo
    created by objectiser