We are doing some research on Aspect-Oriented design and analysis. We are looking for a tool which integrates UML profile and supports AO modeling. I found some relevant papers, but none publishes an available tool. Does anyone know a tool that we can use? Thanks.
I find a tool I can use. It is JAC http://jac.ow2.org/. I will try it firstly.
Related
Will CKAN be the best solution for a portal like asiapacificenergy.org?
If yes, can you provide an estimate of how much effort, time and developers would be required?
Any tips or best practices you can share for an inexperienced team? Any pitfalls to avoid?
Thank you very much.
Any help would be highly appreciated!
Kind of hard to say. Depends exactly what you want to do exactly.
From ckan.org:
CKAN, the world’s leading Open Source data portal platform CKAN is a powerful data management system that makes data accessible – by providing tools to streamline publishing, sharing, finding and using data.
CKAN is like wordpress but instead of blog posts its datasets. It helps manage and inventory datasets for an organization. It has other cool and powerful features too but that site you mentioned reminds me of ArcGIS kind of. There is also Socrata or many other vendor offerings. I prefer CKAN though.
There is a demo site (demo.ckan.org) you can play with, add and remove stuff from, etc to get a feel for it.
They have decent documentation as well that you can follow https://docs.ckan.org/en/2.8/user-guide.html . You could setup a local version to get a feel for how hard or easy it is. https://docs.ckan.org/en/2.8/maintaining/installing/install-from-source.html
I'd say you need someone with python and server experience to get you setup and then basic usage and administration can be delegated. But it can be learnt.
Gov.uk uses ckan for their data catalogue and have some helpful docs available as well. https://docs.publishing.service.gov.uk/manual/data-gov-uk-supporting-ckan.html
I am about to create chatbot with NLP or DNN's method. The chatbot is about to reply user's sentence based on a knowledgebase (maybe in a database).
I found LSA/PLSA can be used, but I want to explore any further methods I can use except that. Recently, I was looking for some methods and found that DSSM (Deep Structured Semantic Model) can be an alternative. For anyone who are expertise in this case, would you mind to tell me is this the method I can use or might you suggest me any methods I can use?
By the way, after reading some articles about DSSM, I have misconception about negative samples when training DSSM. If you are about to suggest me with DSSM, please help me to explain it.
So much thank you for all of you, buddies.
Correct me if I'm wrong, but I don't think we have any DSSM platforms available for general use to us as chatbot developers, just yet.
At least not like the currently available language interpreter platforms
(Like IBM Watson, Microsoft LUIS).
I would suggest starting with one of the popular platforms available now and continuing research / watching for developments in deep learning.
I have developed a graphical domain specific language. I want to use this for model based design. I have a number of graphical components which have abstract information about the domain and these components are used to implement my algorithms.
Can anyone please tell me if there is an alternative to conventional unit testing for testing these graphical components. Unit testing these blocks is fairly straight forward, but I feel its quite time consuming and redundant for my application. Hence, I am looking for alternatives.
Any suggestion will be appreciated.
Thanks
Simplest way is to use tools for creating graphical domain-specific languages. Those tools not only help in defining the language, but also provide built-in checks and the best allow you to test your language while you define it at the same time. For a survey on these tools see http://www.languageworkbenches.net/past-editions/
This depends on the technology that you used to create your DSL. If you used Xtext to build the language, there is the Xpect framework to write nice acceptance tests for your implementation.
How is your organization benefiting from the usage of ARIS bpm designer tool (licensed version features)?
I see a few posts on this site related to modeling being done using ARIS Express free edition. But I am curious to know the added benefit apart from creating a solid repository and methodology for modelling information.
What are the tool's pro's and cons?
0xA3 might be right that this question is slightly off-topic here. Still, lets try to give a short answer:
Using a tool such as ARIS is not about just documenting your processes. This is just the first step. Take those models and analyse them. Try to reveal information, which you were not aware of before. There are many different techniques how to work with models, e.g. simulation and process cost calculation. Also, you can use ARIS' internal scripting engine to create your own custom analysis.
The point is not in just documenting, but on working with those models to solve problems.
May we invite you to post your question to ARIS Community and discuss it with other ARIS users?
I'm looking for some good tools that help to share tips, best practices, company standards, etc. amongs developers in my company. Two tools I'm currently considering are a wiki (screwturn wiki) or Sharepoint 2010. I'm wondering if there is something better suited to the task, or any input anyone has on this subject. I'd prefer something that's windows based (i.e. runs on IIS, can authenticate users against Active Directory etc) but I am open to anything.
Well, you're right, the most suitable computer tool is Wiki. There are many engines available. We use Atlassian Confluence. It is good to write down things that contains many formal details. Like client-server protocol description, or game-design / UI-design documents.
However for sharing tips, best-practices, interesting investigations etc no tool will overcome live talk! I've came to this conclusion for many times. Daily standups and pair programming lead to much much better information circulation than any computer-based tool I ever seen.
At my company we use a private MediaWiki installation. It works very well for our needs.
Publicly we share programming knowledge at DocForge.